mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:43:15 -06:00
Incorporate FDISK80
This commit is contained in:
@@ -243,20 +243,22 @@ CP/M 2.2 Copyright 1979 (c) by Digital Research
|
||||
|
||||
<VDA>_INI:
|
||||
- CALL <VDA>_RES
|
||||
- INITIALIZE EMULATION BY CALLING EMU_INIT (PASS IN C=EMU_TYPE & DE=VDA_DISPATCH ADDRESS)
|
||||
- EMU_INIT RETURNS ADDRESS OF CIO DISPATCHER ADDRESS FOR SUBSEQUENT FORWARDING
|
||||
- RECORD EMULATORS CIO DISPATCHER ADDRESS IN <VDA>_CIODISPATCH
|
||||
- INITIALIZE EMULATION BY CALLING EMU_INIT (PASS IN B=EMU_TYPE, C=VDA CIO UNIT NUM, DE=VDA DISPATCH ADR)
|
||||
- RECORD DE (EMULATOR CIO DISPATCH ADR) <VDA>_CIODISPADR TO FORWARD SUBSEQUENT CIO FUNCTION CALLS
|
||||
- RETURN (A=STATUS)
|
||||
|
||||
<VDA>_RES:
|
||||
- RESET HARDWARE
|
||||
- RETURN (A=STATUS)
|
||||
|
||||
EMU_INIT:
|
||||
- CALL <EMU>_INIT BASED ON VALUE IN C
|
||||
EMU_INIT: (B=EMU TYPE, C=VDA CIO UNIT #, DE=VDA DISPATCH ADR) ==> (DE=EMULATOR CIO DISPATCH ADR)
|
||||
- GOTO TO <EMU>_INIT BASED ON VALUE IN B
|
||||
|
||||
<EMU>_INIT:
|
||||
- RECORD DE IN VDA_DISPADR
|
||||
<EMU>_INIT: (C=VDA CIO UNIT #, DE=VDA DISPATCH ADR) ==> (DE=EMULATOR CIO DISPATCH ADR)
|
||||
- RECORD C (VDA CIO UNIT) IN <EMU>_VDACIOUNIT SO <EMU>_DEVICE FUNCTION CAN RETURN IT
|
||||
- RECORD DE IN <EMU>_VDADISPADR FOR LATER USE IN CALLING PARENT VDA DRIVER
|
||||
- INITIALIZE/RESET EMULATION ENGINE
|
||||
- RETURN EMULATOR CIO DISPATCH ADDRESS IN DE
|
||||
- RETURN (A=STATUS, DE=EMULATOR CIO DISPATCH)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user