X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=megaed-stop-md%2Fsega_gcc.s;fp=megaed-stop-md%2Fsega_gcc.s;h=5619334f394efd543fcc510c071e9e90b5b47075;hb=25055eb3669856af621f38756215f56bdb1ce9e0;hp=0000000000000000000000000000000000000000;hpb=eea25dd137e6a818db0a31e35cd57090c47dff08;p=megadrive.git diff --git a/megaed-stop-md/sega_gcc.s b/megaed-stop-md/sega_gcc.s new file mode 100644 index 0000000..5619334 --- /dev/null +++ b/megaed-stop-md/sega_gcc.s @@ -0,0 +1,41 @@ + dc.l 0, RST, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, HBL, exc__, VBL, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + dc.l exc__, exc__, exc__, exc__, exc__, exc__, exc__, exc__ + + .ascii "SEGA " + .ascii "MEGA-ED SDRAM vs STOP " + .ascii "MEGA-ED SDRAM vs STOP " + .ascii "GM 00000000-00" + .byte 0x00,0x00 + .ascii "JD " + .byte 0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00 + .byte 0x00,0xff,0x00,0x00,0xff,0xff,0xff,0xff + .ascii " " + .ascii " " + .ascii " " + .ascii "JUE " + +RST: + move.w #0x2700, %sr + + move.b (0xA10001), %d0 + andi.b #0x0F, %d0 + beq.s 0f + move.l #0x53454741, (0xA14000) /* 'SEGA' */ +0: + moveq.l #0, %d0 + movea.l %d0, %a7 + move.l %a7, %usp + bra main + +HBL: +VBL: +exc__: + rte + +# vim:filetype=asmM68k:ts=4:sw=4:expandtab