mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-11-01 01:06:33 +00:00
.. | ||
apple2_800.inc | ||
chip_title_uncompressed.inc | ||
chiptune_dya.dsk | ||
chiptune_empty.dsk | ||
chiptune_player.s | ||
dance of the dead Turbosound module 1.pt3 | ||
dance of the dead Turbosound module 1.ym | ||
dance of the dead Turbosound module 2.pt3 | ||
dance of the dead Turbosound module 2.ym | ||
DOTD1.KRW | ||
DOTD2.KRW | ||
gr_setpage.s | ||
hello.bas | ||
interrupt_handler.s | ||
lz4_decode.s | ||
Makefile | ||
mockingboard_a.s | ||
qkumba_rts.s | ||
rasterbars.s | ||
README | ||
song_list.inc | ||
text_print.s | ||
volume_bars.s | ||
zp.inc |
Horrible hack of the VMW chiptune player code to try to play a 6-channel file. There's really not enough RAM to do things this way. Proper solution is to write a real pt3 tracker. Hacks: Needs 10k+10k RAM for each KRW file (converted PT3) Needs 14k+14k for buffers Needs 4k for player ================== 52k RAM, more than we have on stock Apple II We cheat and use language card which gives up 64k in theory. The problem is we use interrupts, and the interrupt routine is hard-coded to jump into the $F000 range. IIe/IIc might be smart enough to handle this, but older machines are not. so be sure to have your emulator in iie-enhanced mode (not just iie) Hack: copy the FXXX range into the language card so it doesn't matter?