fix indentation
This commit is contained in:
@@ -20,46 +20,46 @@
|
|||||||
*
|
*
|
||||||
* Created on: 26.02.2013
|
* Created on: 26.02.2013
|
||||||
* Author: Markus Fröschle
|
* Author: Markus Fröschle
|
||||||
*///
|
*/
|
||||||
|
|
||||||
|
//
|
||||||
// XHDI entry point
|
// XHDI entry point
|
||||||
//
|
//
|
||||||
.extern _xhdi_call
|
.extern _xhdi_call
|
||||||
|
|
||||||
.globl _xhdi_vec
|
.globl _xhdi_vec
|
||||||
.globl _xhdi_sd_install
|
.globl _xhdi_sd_install
|
||||||
|
|
||||||
//
|
//
|
||||||
// this is where the XHDI cookie points to:
|
// this is where the XHDI cookie points to:
|
||||||
//
|
//
|
||||||
|
|
||||||
.text
|
.text
|
||||||
dc.b 'B','A','S','_'
|
.byte 'B','A','S','_'
|
||||||
_xhdi_vec:
|
_xhdi_vec:
|
||||||
lea -12(sp),sp // save all used registers according to XHDI spec
|
lea -12(sp),sp // save all used registers according to XHDI spec
|
||||||
movem.l d1/a0-a1,(sp)
|
movem.l d1/a0-a1,(sp)
|
||||||
|
|
||||||
pea 16(sp) // forward address of parameters on stack
|
pea 16(sp) // forward address of parameters on stack
|
||||||
jsr _xhdi_call // to internal routine
|
jsr _xhdi_call // to internal routine
|
||||||
addq.l #4,sp // correct stack
|
addq.l #4,sp // correct stack
|
||||||
|
|
||||||
movem.l (sp),d1/a0-a1 // restore registers
|
movem.l (sp),d1/a0-a1 // restore registers
|
||||||
lea 12(sp),sp
|
lea 12(sp),sp
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.bss
|
.bss
|
||||||
_old_vector:
|
_old_vector:
|
||||||
.ds.l 1
|
.long 1
|
||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
//
|
//
|
||||||
// trap #0 handler to bring the address of the disk routines into TOS
|
// trap #0 handler to bring the address of the disk routines into TOS
|
||||||
//
|
//
|
||||||
_xhdi_sd_install:
|
_xhdi_sd_install:
|
||||||
move.l 4(sp),d0 // address of the old XHDI vector
|
move.l 4(sp),d0 // address of the old XHDI vector
|
||||||
move.l d0,_old_vector // save it - just in case we need it later
|
move.l d0,_old_vector // save it - just in case we need it later
|
||||||
move.l #_xhdi_vec,d0 // return our BaS vector to TOS
|
move.l #_xhdi_vec,d0 // return our BaS vector to TOS
|
||||||
move.l d0,a0 //
|
move.l d0,a0 //
|
||||||
rte
|
rte
|
||||||
|
|
||||||
// vim: set syntax=asm68k :
|
|
||||||
|
|||||||
Reference in New Issue
Block a user