Update test suite to use example roms

This commit is contained in:
Michael Smith 2025-08-13 12:46:00 +02:00
parent 5387152a21
commit ba4e098ba5
16 changed files with 7 additions and 7 deletions

View File

@ -7,15 +7,15 @@ import (
) )
func TestInsertCartridge(t *testing.T) { func TestInsertCartridge(t *testing.T) {
cartridge := Insert("rom.gb") cartridge := Insert("./roms/dmg-acid2.gb")
assert := assert.New(t) assert := assert.New(t)
assert.Equal(cartridge.Title, "SEIKEN DENSETSU") assert.Equal(cartridge.Title, "DMG-ACID2")
assert.Equal(cartridge.Mapper, "MBC2+BATTERY") assert.Equal(cartridge.Mapper, "ROM ONLY")
assert.Equal(cartridge.Licensee, "Square") assert.Equal(cartridge.Licensee, "None")
assert.False(cartridge.SGBSupport, "SGB support should be false") assert.False(cartridge.SGBSupport, "SGB support should be false")
assert.Equal(cartridge.ROMSize, 256) assert.Equal(cartridge.ROMSize, 32)
assert.Equal(cartridge.RAMSize, "0 - No RAM") assert.Equal(cartridge.RAMSize, "0 - No RAM")
assert.Equal(cartridge.Destination, "Overseas only") assert.Equal(cartridge.Destination, "Japan (and possibly overseas)")
assert.Equal(cartridge.Version, 0) assert.Equal(cartridge.Version, 0)
} }

View File

@ -10,7 +10,7 @@ func main() {
// log.Fatalln("No rom file specified") // log.Fatalln("No rom file specified")
// } // }
// romPath := os.Args[1] // romPath := os.Args[1]
romPath := "rom.gb" romPath := "./roms/dmg-acid2.gb"
ui.Run(romPath) ui.Run(romPath)
} }

BIN
roms/01-special.gb Normal file

Binary file not shown.

BIN
roms/02-interrupts.gb Normal file

Binary file not shown.

BIN
roms/03-op sp,hl.gb Normal file

Binary file not shown.

BIN
roms/04-op r,imm.gb Normal file

Binary file not shown.

BIN
roms/05-op rp.gb Normal file

Binary file not shown.

BIN
roms/06-ld r,r.gb Normal file

Binary file not shown.

Binary file not shown.

BIN
roms/08-misc instrs.gb Normal file

Binary file not shown.

BIN
roms/09-op r,r.gb Normal file

Binary file not shown.

BIN
roms/10-bit ops.gb Normal file

Binary file not shown.

BIN
roms/11-op a,(hl).gb Normal file

Binary file not shown.

BIN
roms/cpu_instrs.gb Normal file

Binary file not shown.

BIN
roms/dmg-acid2.gb Normal file

Binary file not shown.

BIN
roms/mem_timing.gb Normal file

Binary file not shown.