CommanderCoder/JSATOM

Remarks working with JSAtom

Opened this issue · 1 comments

Hi Andrew,

Just had a play with JSAtom and it looks good ..... nice job.

I do have a few remarks:

- Looks like the vsync signal isn't used in textmode because scrolling and printing text is way to fast
  compared to a real Atom.

- CTRL-G works but beeper sound in games like Chuckie Egg and Galaforce isn't working. 
  Both games are using the VIA timer at #B808/9 for creating sound.

- When you boot in MMC- or in TAPE mode, the diskcontroler area at #0A00 is read only and generates an
  error when written.  This causes a lot of AGD files fail to work.

- There is RAM from #0000-#7FFF (32KB) and from #8000-#9FFF (video RAM), except area #0Axx (Diskcontroller) 

- The AtoMMC is working ok but when you type *CFG C0 the debug mode is entered ......

- The second colourset is not selectable (?#B002=8)

There are also a few options which are available on expanded Atoms like:

- Bankswitching roms at #Axxx through #BFFF

- Joystick emulation, there are 2 'standards': JoyKEY and JoyMMC.
  JoyKEY uses 2 joysticks parallel to the first 2 rows of the keyboard matrix.
  JoyMMC uses PORTB of the AtoMMC to connect a joystick.

- AtomSID

But it's a great emulator written in a short time ....... which is amazing.

PS. I will try a few floppy- and tape images for testing later.
I can send you detailed information about the options if you want.

Greetings
Kees

I've made quite a few changes since these issues were raised.

  • Vsync working now
  • VIA installed!
  • Disk RAM working (Note DOS is on '?model=ATOM-DOS'
  • *CFG 80 works - not sure what I'm will see with *CFG C0
  • second colour set is working and can be changed mid-frame

No joystick or ATOM SID yet.