Skip to content

Instantly share code, notes, and snippets.

View ovalenti's full-sized avatar

Olivier Valentin ovalenti

View GitHub Profile
@ovalenti
ovalenti / gist:6c37415361bb601d7c23c80d36216e58
Created June 14, 2024 10:45
Hector cassette format (Victor Interact Micronique)
# Interact cassette format
The cassette content is made of successive records, each starting by a header, optionally followed
by some payload. Each record's action is determined by a type byte.
record header: [00 40 A0 A9 FE]
| | | | ^ Tape record data type identifier
| | `--+--> Bytes to read/fill [TPBYTS=(5FD6)]
`--+--------> Dest memory address [TPSTRT=(5FD4)]
@ovalenti
ovalenti / aq_romext.asm
Created January 27, 2023 10:50
Template for Mattel Aquarius extension ROM (with header signature)
; Basic template of a Mattel Aquarius extension ROM
; build: z80asm -o aq_romext.bin aq_romext.asm
; run: mame aquariusp -bp . -cart1 aq_romext.bin
; uncomment the following block to create a 16K ROM
;org 0xc000
; ...
; ### lower part of a 16K ROM ###
; ...
; ds 0xe000 - $