CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

Moonquake

0.93 [Mariusz Wojcieszek]


TODO:

* Amiga custom chips (8510 CIA and others)


WIP:

- 0.113u4: ES5503 updates [R. Belmont]: Major fixes to IRQ semantics and end-of-sample handling. Sample memory now configurable. Added state save support. Calculates output rate properly based on the input clock. Hooked up properly to Moonquake.

- 0.113u2: Changed VSync to 59.997000 Hz.

- 0.111u6: Ernesto Corvi fixed the data fetch and scrolling calculation for almost all video modes in the Amiga driver.

- 0.111u5: Nathan Woods updated the Amiga video driver to use the new BITMAP_ADDR* macros instead of using the line[] array.

- 0.111u4: Ernesto Corvi fixed system time counters in the Amiga code.

- 0.111u3: Another Amiga update [Ernesto Corvi]: Fixed blitter in line mode. Modified Copper to run on odd memory bus cycles. Fixed screen delay offset when display data fetch is not word aligned.

- 0.111u2: Amiga core system updates [Ernesto Corvi]: Updated 6526/8520 CIA to be able to set the value of the SP pin. This is needed to emulate the Amiga keyboard. Updated the custom chips emulation to delay for about 24 cycles the issuing of interrupts after a write to INTENA or INTREQ. Fixed a bug where if INTREQ got cleared programatically, it would 'forget' about pending CIA interrupts, causing the CIA to stop sending further interrupts. Fixed the interrupt delay logic. Now it properly delays firing the irqs, not the masking/disabling. Fixed return value for unused/invalid custom registers reads. Added Denise ID custom register to properly identify OCS, ECS and AGA. Added reset to custom, autoconfig and cia when a RESET opcode is found. Resetting the custom chips will now clear INTENA, preventing further interrupts. Fixed a bug in the RBF interrupt request code check. Fixed a bug on the 6526/8520 CIA that prevented chained counters from working. Added support for the 'blitter-nasty' bit on the blitter. Fixes many games that displayed wrong graphics.

- 0.110u5: Aaron Giles added serial in/out support to the Amiga hardware. Added hooks for output pins and light pen positioning. Also fixed the horrible static at startup in the debug build.

- 0.109: R. Belmont fixed ES5503 behavior for voice volumes > 127 (cures missing sounds/music notes in several Apple IIgs demos and games).

- 0.105u5: Dirk Best added some Amiga enhancements needed for MESS Amiga and CDTV drivers.

- 0.105u3: More Amiga cleanups [Aaron Giles]: Fixed dual playfield mode. Rewrote blitter code (fixes glitches in ar_bowl and others). Changed Arcadia boot loading to use ROMtags instead of autoconfig. Swapped Kickstart 1.2 in for Arcadia BIOS. Nathan Woods refactored the 8530 CIA code from the Amiga into a separate module and made it support both the 6526 and 8530 variants. Added ES5503 (7159090 Hz) sound, fixed input and added dipswitches 'SWx.x', 'I/O SWxx' and 'Service Mode'.

- 0.105u2: More Amiga/Arcadia system updates [Aaron Giles]: Rewrote autoconfig system to be more generically useful, cleaned up/rewrote the CIA emulation to be more complete, added dual playfield and sprite priority support, added collision detection support and tweaked COPPER timing. Fixed number of players + buttons, input and VSync to 59.997002 Hz.


Romset: 1280 kb / 17 files / 988.1 zip