apple1js/js/roms/bios.js

53 lines
2.0 KiB
JavaScript

export default function Bios() {
var rom = [
0xd8,0x58,0xa0,0x7f,0x8c,0x12,0xd0,0xa9,
0xa7,0x8d,0x11,0xd0,0x8d,0x13,0xd0,0xc9,
0xdf,0xf0,0x13,0xc9,0x9b,0xf0,0x03,0xc8,
0x10,0x0f,0xa9,0xdc,0x20,0xef,0xff,0xa9,
0x8d,0x20,0xef,0xff,0xa0,0x01,0x88,0x30,
0xf6,0xad,0x11,0xd0,0x10,0xfb,0xad,0x10,
0xd0,0x99,0x00,0x02,0x20,0xef,0xff,0xc9,
0x8d,0xd0,0xd4,0xa0,0xff,0xa9,0x00,0xaa,
0x0a,0x85,0x2b,0xc8,0xb9,0x00,0x02,0xc9,
0x8d,0xf0,0xd4,0xc9,0xae,0x90,0xf4,0xf0,
0xf0,0xc9,0xba,0xf0,0xeb,0xc9,0xd2,0xf0,
0x3b,0x86,0x28,0x86,0x29,0x84,0x2a,0xb9,
0x00,0x02,0x49,0xb0,0xc9,0x0a,0x90,0x06,
0x69,0x88,0xc9,0xfa,0x90,0x11,0x0a,0x0a,
0x0a,0x0a,0xa2,0x04,0x0a,0x26,0x28,0x26,
0x29,0xca,0xd0,0xf8,0xc8,0xd0,0xe0,0xc4,
0x2a,0xf0,0x97,0x24,0x2b,0x50,0x10,0xa5,
0x28,0x81,0x26,0xe6,0x26,0xd0,0xb5,0xe6,
0x27,0x4c,0x44,0xff,0x6c,0x24,0x00,0x30,
0x2b,0xa2,0x02,0xb5,0x27,0x95,0x25,0x95,
0x23,0xca,0xd0,0xf7,0xd0,0x14,0xa9,0x8d,
0x20,0xef,0xff,0xa5,0x25,0x20,0xdc,0xff,
0xa5,0x24,0x20,0xdc,0xff,0xa9,0xba,0x20,
0xef,0xff,0xa9,0xa0,0x20,0xef,0xff,0xa1,
0x24,0x20,0xdc,0xff,0x86,0x2b,0xa5,0x24,
0xc5,0x28,0xa5,0x25,0xe5,0x29,0xb0,0xc1,
0xe6,0x24,0xd0,0x02,0xe6,0x25,0xa5,0x24,
0x29,0x07,0x10,0xc8,0x48,0x4a,0x4a,0x4a,
0x4a,0x20,0xe5,0xff,0x68,0x29,0x0f,0x09,
0xb0,0xc9,0xba,0x90,0x02,0x69,0x06,0x2c,
0x12,0xd0,0x30,0xfb,0x8d,0x12,0xd0,0x60,
0x00,0x00,0x00,0x0f,0x00,0xff,0x00,0x00
];
return {
start: function bios_start() {
return 0xff;
},
end: function bios_end() {
return 0xff;
},
read: function bios_read(page, off) {
return rom[off];
},
write: function bios_write() {},
getState: function bios_getState() { return {}; },
setState: function bios_setState() {}
};
}