Jump to content
IGNORED

ColEM Help


dhe

Recommended Posts

Boot up ColEm.
Press escape because for some reason the thing has to open a load file window.

Drag and drop a smartbasic .dsk or ddp image on the program and it should boot.
Provided that the .ddp is 256k and or the .dsk is 160k.  ColEm is picky.


The easiest and simplest way to boot into it.

As for ColEm it still has a few bugs for the ADAM but I think it is currently the most complete.
As far as the future of ColEm.  I am not 100% sure it's even being worked on anymore.

  • Like 1
Link to comment
Share on other sites

20 hours ago, dhe said:

As kind of a trainer, I download ColEm - can someone give me a quick run down on how to get SmartBasic loaded up and running?

ColEm v5.6 (I am assuming the Windows version) is a very nice ColecoVision and ADAM Computer emulator with a very simple point and click GUI interface that makes learning and using the emulator much simpler for the beginners. However, there are a lot of compatibility issues that remain especially concerning ADAM software. Unfortunately I haven't had the time to really stress test everything like I have done for some other emulators in the past, but I do plan to eventually get around to it and share my findings with the author in hopes that as many issues/incompatibilities can be resolved.

 

Again, ColEm v5.6 is a good start, but when you get further along, a better option with much better compatibility will be ADAMem SDL v2.xx combined with the ADAMem Manager Frontend. ADAMem SDL does not include a point and click user interface so it's a bit involved to use without the Frontend. The Frontend was made in the late 90s for use with ADAMem DOS, but it works with ADAMem SDL and simplifies the process of mounting image files.

 

Virtual ADAM v1.03 (a package that includes ADAMem DOS, DOSbox emulator and a very nice user interface) is much easier to use than ADAMem SDL, but it is showing it's age on systems running Windows 10 and later. It still works great, but some of the graphic depictions no longer display properly within the Frontend.

 

Unfortunately there isn't that be-all-end-all ADAM emulator like say BlueMSX or OpenMSX for the MSX lineup of computers. Well, actually there is one that runs on a Nintendo DS/DSi/3DS handheld game system called ColecoDS. ColecoDS is my favorite ADAM emulator, but it's only for use on DS systems.

 

Edited by NIAD
  • Like 1
Link to comment
Share on other sites

15 hours ago, dhe said:

What is the best way, with ColEM to emulate the joystick part of a Coleco Vision Controller?

 

If you have a USB controller, connect it and then in the INPUT menu, select Joypad 1 or 2 to configure it.

 

I spent some time with ColEm v5.6 yesterday and came across numerous issues with the keyboard handler in SmartWriter (the word processor after you press ESCAPE/WP) and numerous games like tDonkey Kong Super Game... the graphics are completely corrupted rendering the game unplayable. There were others that worked fairly well, but the ADAM emulation has a ways to go and will require someone knowledgeable with the system to really give it a thorough testing in order to provide feedback to Marat. Another issue that I came across is the sound output as can be heard in Donkey Kong Jr. Super Game... the sound climbing vines or chains.

 

I would recommend using ADAMem SDL v2.xx with the ADAMem Manager Frontend for anything related to ADAM software use. As far as ColecoVision cartridge game/rom images, ColEm is pretty good and should suffice but I prefer CoolCV or ADAMem SDL if I need to use emulation instead of the real machine.

 

Link to comment
Share on other sites

I found a cpm disk:

  CP-M 2.2 & Assembler (1984) (Coleco) [a1].dsk

 

I tried both dragging this disk on top of ColEm, assigning a disk number and opening the file at start, but all I get is a blue screen.

 

I don't know much about the debugger but it doesn't look happy, can anyone give me any hints about how to get cpm to start?

Is there a disk of dev tools, and I just don't know what they are called?

 

image.png.3a9462eaf1159661a1b0a1ae1652d161.png

 

Thanks!

  

Edited by dhe
added capture of debugger.
Link to comment
Share on other sites

CoLem still has bugs.
All I know about is that it started out as DOS, I have no clue how modernized the code is or if the author will ever update it outside of his android app.

 

Try CoolCV

Un-archive it

I included the disk and DDP version.

Run, drag and drop.

I tested it before I uploaded it to you and it did boot, I did not test after that.

coolcv.zip

Link to comment
Share on other sites

12 hours ago, dhe said:

I found a cpm disk:

  CP-M 2.2 & Assembler (1984) (Coleco) [a1].dsk

 

I tried both dragging this disk on top of ColEm, assigning a disk number and opening the file at start, but all I get is a blue screen.

 

I don't know much about the debugger but it doesn't look happy, can anyone give me any hints about how to get cpm to start?

Is there a disk of dev tools, and I just don't know what they are called?  

If you really want to be able to use ADAM software thru an emulator, you need to use ADAMem SDL v2.xx or Virtual ADAM v1.03.

 

As I have said in previous posts, ColEm v5.6 compatibility is BAD concerning ADAM disk or data pack image software, but don't let that stop you from exploring further. If you do so, I would document your findings concerning each software program and supply this information to the emulator author, Marat Fayzullin.

 

CoolCV is a big improvement over ColEm, but still lacking when compared to ADAMem SDL.

Link to comment
Share on other sites

7 hours ago, dhe said:

@NIAD Thanks, this worked just fine for me.

Great to hear. It would be nice to have a GUI like ColEm, but thankfully we got very good compatibility in ADAMem SDL and ADAMem DOS.

 

If you want to checkout 80 column text display using T-DOS (an enhanced CP/M), you can do so using Virtual ADAM v1.03. Unfortunately, this ability isn't included in ADAMem SDL yet, but hopefully one day.

 

Link to comment
Share on other sites

What is the latest version of ADAMem for DOS? I remember seeing 1.81 years ago, but haven't seen any DOS compiles of the 2.xx versions.

 

I still use ColEm for DOS (my compiled v. 4.6 version, with SGM support, haven't tried to compile v. 5.6). it's very useful along with a new program SBEmu, which gives full sound on "newer" systems with PCI onboard sound, when booted via USB stick to regular old DOS. No Windows bloat required!

 

I think ADAMem would work with SBEmu as well. But, want to try to get the latest extant version I can for DOS.

Link to comment
Share on other sites

7 hours ago, zyzzle said:

What is the latest version of ADAMem for DOS? I remember seeing 1.81 years ago, but haven't seen any DOS compiles of the 2.xx versions.

V1.81 is the last version of ADAMem DOS. It was updated by Doug Slopsema after decades of being abandoned by Marcel de Kogel.

 

Link to comment
Share on other sites

On 8/25/2023 at 5:09 PM, NIAD said:

Unfortunately there isn't that be-all-end-all ADAM emulator like say BlueMSX or OpenMSX for the MSX lineup of computers. Well, actually there is one that runs on a Nintendo DS/DSi/3DS handheld game system called ColecoDS. ColecoDS is my favorite ADAM emulator, but it's only for use on DS systems.

 

For ColecoDS, I borrowed from Col-EM to start. I did have to make some improvements to the ADAM emulation to get more games/disks running... especially CPM-based software.  I keep thinking I should go offer to help bring Col-EM forward to the improvements I've made.  So much to do... so little hobby time.

 

ColecoDS used to get the same CPM intro screen but no prompt when it didn't initialize memory exactly right (0x00 - all zeros - did not work). I ended up filling memory with 0x02 pattern for CPM based software and that allows them to boot up. I don't know why... I tried contacting Thomas Cherryholmes for some advice but he didn't respond (don't blame him - he doesn't know me from... um... Adam. See what I did there?!  *tap tap* is this thing on?)

 

The other big thing I did for ColecoDS is to slow down the feeding of data from DDP or DSK to the CPU. The reason is that some programs pull a nice trick where they start asking for the NEXT sector/block of data while they are reading the current one - since a real disk/tape will be slower filling the data buffer than the CPU will be emptying it... but the original emulation (from ColEM) was 'instantly' filling the buffer and that won't work fairly often (at best it produces a race condition that won't end well... corrupted graphics, etc.).

 

Oh... and there were a couple of ADAM keys mapped incorrectly that I worked out. I don't recall which ones - none of the main A-Z, 0-9 so I think it was one or two of the other special keys.

image.png.0203809cfb7fa4cb5f3b86a21b28313c.png

 

Anyway... enough ramblings.  

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...