Skip to content

Instantly share code, notes, and snippets.

<software name="10yard">
<description>10-Yard Fight (Euro, USA)</description><!-- Dump still to be confirmed from a EU cart -->
<year>1985</year>
<publisher>Nintendo</publisher>
<info name="serial" value="NES-TY-USA"/>
<info name="release" value="198510xx"/>
<part name="cart" interface="nes_cart">
<feature name="slot" value="nrom" />
<feature name="pcb" value="NES-NROM-256" />
<feature name="mirroring" value="horizontal" />
for (int ty = 0, py = starty; ty <= 7 && py <= endy; ty++, py++)
{
const uint8_t *srcp = &src_data[(ty ^ yflipmask) * rowbytes];
uint16_t *dstp = &dst.pix16(py, startx);
for (int tx = 0, px = startx; tx <= 7 && px <= endx; tx++, px++)
{
const uint32_t srcdata = srcp[tx ^ xflipmask];
if (srcdata != 0)
*dstp = (uint16_t)(srcdata + color);
srcp++;
00: 51410000000e00 CONT ;
01: 41412000000e00 CONT ; Pulse FSelTag
02: 41410000000e00 CONT ;
03: 4141000001c308 CJP 08 ; JMP to MainCmdBit8 if Cmd8
04: 4141000001d309 CJP 09 ; JMP to MainCmdBit9 if Cmd9
05: 41410000100e00 CONT ; Pulse ED counter clock
06: 41410000000e00 CONT ;
07: 414100000913e4 CJP e4 ; Goto Error
MainCmdBit8:
00: 51410000000e00 CONT ;
; CKSel:1, AddrWritePermit:0, ZeroRAM:0, WriteRAM:0, ReadRAM:0, WriteSync:1, SyncDetEn:0
; Latch Status D2..0: 1
; FCylTag:0, PutCyl:0, FHDTag:0, FCmdTag:0, FSelTag:0, FSel:0
01: 41412000000e00 CONT ;
; CKSel:1, AddrWritePermit:0, ZeroRAM:0, WriteRAM:0, ReadRAM:0, WriteSync:1, SyncDetEn:0
; FCylTag:0, PutCyl:0, FHDTag:0, FCmdTag:0, FSelTag:1, FSel:0
02: 41410000000e00 CONT ;
[:diskseq] 00ec: JZ
[:diskseq] 0001: CONT
[:diskseq] 0002: CONT
[:diskseq] 0003: CONT
[:diskseq] 0004: CJP
[:diskseq] 0009: CJP
[:diskseq] 000b: CJP
[:diskseq] 00e5: CONT
[:diskseq] 00e6: CONT
[:diskseq] 00e7: CONT
void ip22_state::ip22_base(machine_config &config)
{
SGI_MC(config, m_mem_ctrl, m_maincpu, ":hpc3:eeprom", m_hpc3);
NSCSI_BUS(config, "scsibus", 0);
NSCSI_CONNECTOR(config, "scsibus:0").option_set("wd33c93", WD33C93B)
.machine_config([this](device_t *device) { wd33c93(device); });
NSCSI_CONNECTOR(config, "scsibus:1", scsi_devices, "harddisk", false);
NSCSI_CONNECTOR(config, "scsibus:2", scsi_devices, nullptr, false);
NSCSI_CONNECTOR(config, "scsibus:3", scsi_devices, nullptr, false);
[:maincpu] C.LT.S -0.750000, -1.000000 = F
[:maincpu] DIV.S 1.000000, 1.000000 = 1.000000
[:maincpu] MUL.S -0.750000, -40.000000 = 30.000000
[:maincpu] C.LE.S -0.750000, 1.000000 = T
[:maincpu] MUL.S 0.000000, 1073741760.000000 = 0.000000
[:maincpu] C.LT.S 0.000000, -1.000000 = F
[:maincpu] MUL.S -30.000000, 1.000000 = -30.000000
[:maincpu] C.LE.S 0.000000, 1.000000 = T
[:maincpu] MUL.S 30.000000, 1.000000 = 30.000000
[:maincpu] MUL.S 0.000000, 1.000000 = 0.000000
1. chdman createhd -o irix.chd -chs 2000,16,128 -c none -ss 512
2. mame64 ip224613 -window -nodebug -nolog -sound none -noafs -throttle -harddisk irix.chd -cdrom <path_to_irix53_cdrom>
3. Wait for error dialog to come up, click OK button.
4. Press 5 to enter command monitor.
5. setenv -f eaddr 08:00:69:12:34:56
6. boot -f dksc(0,6,8)sashARCS dksc(0,6,7)stand/fx.ARCS --x
7. [Enter]
8. [Enter]
9. [Enter]
10. l[Enter]
// license:BSD-3-Clause
// copyright-holders:Ryan Holtz
/*********************************************************************
formats/astrocde_wav.cpp
Cassette code for 300-baud Bally Astrocade wav tape files (KCS)
*********************************************************************/
struct device_feature
{
enum type : u32
{
// Functionality-related
PROTECTION = u32(1) << 0,
TIMING = u32(1) << 1,
// Graphics
GRAPHICS = u32(1) << 2,