background image

Summary of Contents for MZ-800

Page 1: ...Personal Computer lllZ OOrnJrnJ TECHNICAL REFERENCE MANUAL SHARR ...

Page 2: ...Personal Computer 111Z 00 Q Q TECHNICAL REFERENCE MANUAL SHARP CORPORATION ...

Page 3: ...le sound generator 31 9 Joystick 32 10 Power supply 33 10 1 Block diagram 33 10 2 Operational description 34 10 3 Maintenance 34 10 4 Problem determination and sequence 34 11 MZ 1P16 35 11 1 Installation 35 11 2 Block diagram 36 11 3 At power on 36 11 4 Colour change operation 36 11 5 Pen change operation 36 11 6 Pen exchange method 37 11 7 Stepping motor driving signal 37 11 8 Colour position det...

Page 4: ... dump list 48 2 MZ 800 Monitor subroutines 52 3 Assemble list 67 3 1 Monitor 1Z 0138 67 3 2 MZ Disk control 9Z 504M Vl Oe 100 3 3 Mini floppy disk control 111 3 4 ROM Monitor 117 4 Z 80 Programming reference 138 4 1 Z 80 Status indicators Flags 138 4 2 Notation 140 4 3 Z 80 Instruction set 141 INDEX 173 ...

Page 5: ...J l_ J PlO Z 80 PlO L__j I MZ80P5K printer Printer interface Jl 1 _ t lL Jo y st ic k in t erf a c Je PSG SN76489 L 1 r_ _ l l Expansion slot 1 ATARI compatible l RGBI CRTC VRAM 16 KB Semi custom r I VRAM I r RF Color 1 I encoder I 0 Video HZ 1R25 16 colors CRT MZ 1019 l 0 0 0 TV I I MZ 1R18 slot I I I L _ _ J __ I 16 KB OP I ___ L ______ J ___ __j MFD MZ 1F02 1 RS 232C MZ 88103 ...

Page 6: ...NTROL BUS L_ r _ Peripheral VO bus r Jn I 1 1 C TOgj L r 8253 h n 0 J J i l c c c X w v Z 80A L 11 OSCI Cursor 556 KEY DATA PA 8255 I PlO OUT2 PA5 1 0 PBI PRINTER DATA BLJS 0 CTRL BUS PC21 I I I t I KEY STROBE r BOAR J w AMP DATA RECORDER PA f II __L___ ____ l System switch J MZ Centronics VBLN fPA4 SP External printer bus I D l 0 0 11 c CO I 3 ...

Page 7: ... ROM MON ROM FFFF FFFF Memory map at power on is in the MZ 800 mode as in but it changes to the MZ 700 mode by the monitor ROM when the monitor program starts After transferring the CG data to the VRAM PCG area from the CG ROM at the memory map then returns to When the system program is completed to load the memory map goes into the MZ 700 mode if the system switch SW1 is set to ON side If set to ...

Page 8: ...000 FFFF o 2000 7FFF to VRAM key and timer and COOO DFFF monitor ROM to DRAM o 8000 BFFF to VRAM NOTE o EOOO FFFF to monitor ROM l I MONITOR I I I ROM I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I MONITOR ROM DRAM MONITOR ROM CG ROM DRAM I I I I I I VRAM I I I I I I I I I I I I I I I I r I I I VRAM I VRAM NOTE ...

Page 9: ...prohi fore prohi toVRAM PCG to VRAM fore CG was fore CG was bited bited RAM NOTE set set o COOO CFFF o 8000 BFFF to DRAM to DRAM 0000 l l l r I I I I I I I I I I I 1000 I I R B B I 2000 I I M M I I I I I I I I I I I I I I I I 3000 I I I I I I I I I 4000 I I I I I I I I I I I I I I I I 5000 I I I I I I I I I I I I 8000 I I I I I I I 7000 I I I I I I I I I I I 8000 I I I 9000 VRAM I I I AOOO r I I D...

Page 10: ...HARDWARE ...

Page 11: ...printer data output FE CPR Z80A Port A printer control and timer interrupt FD PlO 110 Port B control Mode 0 FC Port A control Mode 3 F2 PSG PSG 0 PSG output port F1 JOY JOYSTICK I Joystick 2 input port FO Joystick 1 input port FO 0 Pallet write E6 l 110 Memory bank control EO 07 Control port output 06 C53 8253 110 Counter 2 NOTE Mapped to E007 E004 in the os Counter 1 MZ 700 mode 04 Counter 0 DJ C...

Page 12: ...1 SBCR 0 Calor sub carrier wave 72 RED 0 Video signal red 73 BLUE 0 Video signal blue 74 GREN 0 Video signal green 75 VITN 0 Brightness control signal 76 VSYN 0 Vertical sync signal Negative logic 77 HSYN 0 Horizontal sync signal Negative logic 78 GND 79 vcc 80 CLKO I Clock input 17 7344 MHz 81 CROM 0 ROM chip enable Negative logic 82 KEY 0 8255 chip enable Negative logic 83 NTPL I NTSC PAL select...

Page 13: ... F DTO 7 RD WR MREQ M1 IORQ RFSH CROM SEL1 CASB INHS CPR KEY C53 53G JOY PSG CRS SIO lORD IOWR WTGD 16 8 I Clock generator timing generator CPU address CPU CPU VF CONTROL f Memory I controller 1 0 controller WAIT controller r lDisplay address generator DATA I I f 1 MPX I Hisplaycontrol register t I Scroll register r Scroll circuit t MPX I VRAM address controller I MPX JVRAM I Timing control 1 1 8 ...

Page 14: ...output is preset in the address counter display address generator Address is generated even while the vertical flyback line is active and it makes the counter reset before termination of the vertical flyback line 2 Display address generation in the MZ 700 mode Because characters are displayed under the PCG method in the MZ 700 mode address is generated for each character and the same address is us...

Page 15: ...eight lines up Data on the highest line therefore shifted to the bottom line Programming 28 0 makes the display screen shifted eight lines down and the line on the bottom moves to the highest line 5 Screen split 10 Appropriate deviation of SSA SEA and SW permits to divide the screen into three sections of and Though the section is permitted to scroll sections and are not permitted to scroll See th...

Page 16: ...nt of SSA 5 Minimum value of SSA 0 Maximum value of SSA 78 MSB LSB N 6 5 4 3 2 SEA Scroll end address Increment of SEA 5 Minimum value of SEA 5 Maximum value of SEA 70 MSB LSB N 6 5 4 3 2 SW Scroll width Increment of SW 5 Minimum value of SW 5 Maximum value of SW 70 Relation of SW SEA vs SSA SW SEA SSA SW SSA MSB LSB N 6 5 4 3 2 s I SOF Scroll offset Increment of SOF 5 Minimum value of SOF 0 witho...

Page 17: ...3 OF x 3 5 line scroll SOF5 OF x 5 And to scroll one more line after 5 line scroll 5 line scroll SOF5 SOF5 OF OF x 6 Display screen 000 SOF SSA t 1 A Scroll screen 0 SEA 1 t l DA OB IF400 FAOO Display address DA is the signal created in the CRTC display address generation circuit and arranged in their order from the upper left corner of the screen The bottom right address is 1F400 in the 640 x 200...

Page 18: ...ed for the MZ 800 mode it is possible to four screens of 320 x 200 dots and two screens maximum of 640 x 200 dots The cycle steal method is used for this mode i 320 x 200 dots See separate page for the timing chart dL ring display and CPU read timing What is pseudo cycle steal With the MZ 800 the pseudo cycle steal method is adopted for VRAM accessing LOAD u x s x DISP address X CPU address X DISP...

Page 19: ...ATA ATB DATA CG DATA invalid DATA shift register MZ 800 MODE 320 x 200 dot CLK DISP cycle CPU cycle DISP cycle VRAS VCAS VOE VADO 7 ROW x __c_ _O_ L _ _ X __ C O L__ Jx ROW X COL X __ ____ X _____ I ill plane adr II IV plane adr CPU adr latch DATA VC0 7 I plane DATA II plane DATA CPU read DATA VAO 7 ill plane DATA IV plane DATA CPU read DATA LOAD 14 ...

Page 20: ...ode two bytes of display data are fetched during one byte display cycle See the chart in separate page See the figure below for VRAM configuration and CRT character display position 0000 1F3F 2000 3F3F 3FFF 0 2 4 I I I 80 I I I I I 15988 Not used r 1 3 5 I 79 I I I I I I 15999 Not used VA Plane I 0 2 4 I I I I I 1 3 5 I I I I I I I VC option Plane III 15 Plane Ill Plane IV I I I I I I I I I I 2 0 ...

Page 21: ...fy write method But in the case of the 320 x 200 16 color mode data are written in two CPU cycles as there is a need of writing to Plane N See separate paper for timing chart 4 CPU wait 1 Write As there is a one byte buffer in the CRT controller write to the VRAM from the CPU is carried out through the buffer But actual write to the VRAM is CPU cycle D VRAS VCAS VOE LJ _j done by the CRT controlle...

Page 22: ...700 mode 1 1 Prohibited DMD 1 0 Display screen designation DMD DMD 320 X 200 640 X 200 1 0 0 0 Frame A Planes I and II Frame A Plane I 0 1 Frame B Planes mand IV Frame B Plane m NOTE 1 0 Planes I II m and N Planes I m 1 1 Prohibited NOTE 640 x 200 Plane B is Plane m not Plane II With the MZ 800 DMD 1 0 DMD 0 0 Table 1 VRAM configuration and display mode VRAM VRAM configuration Resolution Display D...

Page 23: ...r RF OUT CD MSB LSB IV Ill II NOTE Same as the bit B A of the write format register SRCH SI NG 0 Single calor data read Reads the data of the calor plane I II Ill or IV specified by 1 NOTE Only one item should be 1 out of I II Ill and IV If it is 1 for more than two or non existence of the VRAM may not assure the data read 1 Specified color search 1 is returned for the bit of the color specified b...

Page 24: ...ithout MZ1 R25 19 IV m II 0 0 0 0 0 0 0 0 0 X X 0 X X 0 X X X X 0 0 X 0 X 0 X X 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 X X X X X X X 0 X X 1 X X 0 X X 0 X X 1 X X 1 X 0 0 0 Function NOTE Plane I data read 0 Plane II data read 0 Plane mdata read 0 Plane IV data read 0 T ll dot search I ll dot search 0 T II dot search I II dot search X m W dot search X m W dot search X m IV dot search X m IV dot search 0 T l...

Page 25: ...cts the logical operational mode for read modify write B A NOTE Standard MZ 800 0 Frame A access Frame A is accessed for the display mode 1 Frame B access Frame B is accessed for the display mode Display mode Function IWD Write data j VD VRAM data Color plane of 1 WD write 320 X 200 Color plane of 0 Fixed 4 16 colors Color plane of 1 WD VD 640 X 200 Color plane of 0 Fixed 1 4 colors Color plane of...

Page 26: ...erlay a light yellow hatching over the graphic display screen of G 0 Plane Ill Plane IV I I oI I oi I I oI I oI I oI I oI Mode B A Color designation WF register I 1 o I o I 1 0 I Light yellow PSET mode G R B Write data 0 0 0 0 I I B 11 R V lololololt lol I oI I oI I I I oI I I I R A Display after write M I oI I So only the bit 1 of the write data becomes the calor specified by WF in this mode and ...

Page 27: ...lane II 16 colors data data 2 colors out of Plane I Frame A 16 colars data X 2 colors 2 colors out of Plane m Frame 8 16 colors data X 640 X 200 4 colors out of Plane I Plane m 4 colors 16 colors data data Pallet register write FOH FOH MSB LSB OUT FOH X G I l li 0 3 sw _ sw _ 1 So S2 Register section 52 s So Register No 0 0 0 PLTO 0 0 1 PLT 1 0 t 0 PLT 2 0 1 1 PLT 3 1 0 0 sw sw 2 8i Ri Gi li Palle...

Page 28: ...w 0 sw 1 0 Black PLTO Black Black 0 Blue PLT1 Cyan 0 Red PLT2 Red 0 Magenta PL13 Magenta 0 Green 0 Cyan 0 Yellow 0 White 1 Gray PLTO Gray 1 Light blue PLT1 t 1 Light red PLT2 ht 1 Light magenta PL13 Light magenta 1 Light green 1 Light cyan 1 Light yellow 1 Light white As the CRTC has a 4 bit border color register it permit to use any border color out of 16 colors 4 9 CRTC register map VRAM control...

Page 29: ...PB1 L PCo 0 L Pc 0 PC INOTE 1 PC2 0 L 700 E002 PCJ 0 TE 2 800 02 pc I H PCs I PCs I PC1 I 700 E003 800 03 NOTE 1 Output data dependent on the bit set mode Mapping address Not used OD IOCS FD IPL monitor OD command BASIC IOCS Version EOOO E010 EBOO start address F400 FFFO FFFF pending on the mode In the MZ 700 mode it is on memory space and in the MZ 800 mode it is on 1 0 space Function K VbO d obe...

Page 30: ...ON WRITE 1 1 To keyboard Key data strobe 10 pl PBO I PB7 PC7 PC6 PC2 PC5 PC4 PC3 PC1 PCO PA7 PA3 PA2 PA1 PAO Ports PAo PAa of the 8255 are connected via the 25 8255 07 07 I I DO DO A1 A1 AO AO RO WR KEY RESET 55 RESET LS145 decoder and P8o PB1 are connected to the key matrix directly ...

Page 31: ...read at 368 microseconds after SHORT 10 seconds 220CO TAPE MARK 1 LONG 40 LONG SHORT40 TAPE MARK LONG 20 SHORT20 1 1 INFORMATION BLOCK 128 bytes 1 DATA BLOCK Example 8255 output PA3 PA2 PAt PAo L H L L Only the LS145 decoder output 4 5 pin is in low state Because the connector 5 is in low state key scan is permitted only for keys A through H State of the 8255 input port B PB PBs PBs PB PB3 PB2 PBt...

Page 32: ...me times not permit proper loading and saving operation In such an event adjust the volume and tone controls to find the optimum positions To meet the opposite polarity of cassette tape recorder there is a dip switch provided Changing the switch position makes TPSW signal state changed so as to invert the signal wave form Repeated SENCE PCJ __ Ju MOTOR PR Execution No change PLAY PLAY of load in M...

Page 33: ...489AN This counter output is gated by PC of the 8255 port C and the counter gate is controlled by 001 of E008 The counter 0 output is also used for interrupt control INTO and connected to A4 of the Z 80A PlO port A The counter 1 counts pulse of 15 6 kHz and gener ated a pulse on OUT1 at every second The counter 2 counts pulses and makes OUT2 turned high OUT2 outputs becomes TNT via the gate and is...

Page 34: ...chine Cycle One Connection with CPU M1 signal low active The PlO attains synchronization with the CPU interrupt control logic by M1 The PlO will be reset when M1 is set low at least for a period of two clock cycles after turning IORQ and RD high state iORQ 36 I Input Output Request Connection with CPU iORQ signal low active This signal perform data transfer between the CPU and the PlO in connectio...

Page 35: ...ate 4 Bit mode Not used Register A ready Significance of this signal depends Otl the state of the port A operational mode 1l Byte output mode Data are loaded in the port A data output register when this sign I goes high makes AO A7 stable and it indicates that data can be transferred to a peripheral device 2 Byte input mode A high on this line indicates that the port A data input register is not o...

Page 36: ... to Port A inputs Though discussed above is the printer interface method for the MZ compatible printer types there is the Centronics compatible method for parallel interfacing of the printer Since this method is basically the same as the MZ mode except that signal polarity is opposite MZ specification Centronics specification Signal name Active Signal name Active RDA NOTE L BUSY H RDP I H STB I L ...

Page 37: ...Y1 and F1 JOY2 __ ___ I I I SW I I TI I L ___ j 2SW type only Configuration of ATARI compatible joystick System switches are assigned as follows SW No Function Setup method 1 MZ 700 MZ 800 selection ON MZ 700 mode OFF MZ 800 mode MZ printer with SW2 2 MZ Centronics printer and SW3 at ON 3 selection Centronics printer with SW2 and SW3 at OFF External cassette recor Changed so as to en 4 der polarit...

Page 38: ...agram ACIN Lt SW1 Fl TSOOrnA h L L ll ZOOS I 01 RB 156 or 1 J 4 81 w v l R Kl 2 C1 IJJ14tiV 33 Switching transformer p 1 51 J 5 V ________ rectifier filter A Tr lOIIO Cl2 6800P High voltage ov Chassis CONNECTOR I IG L_ J G sv DC JACK ...

Page 39: ...ng transistor is in the OFF cycle it makes the photo cuppler PC1 active by the detecting signal of the control section for given period By adjusting control current of the drive circuit it makes the out put stabilized 10 3 Maintenance Cleaning Dust deposit inside the power supply unit may becomes the cause for overheat as it prevent heat dispersion which results in damage in component Stains on th...

Page 40: ...ion procedure after the installation CD Make sure that power is off to the MZ 800 and its peripheral units Remove the printer connector cover on the back side of the MZ 800 Connect the data cable and the power supply cable of the unit with the printer connector and the 5 VDC jack of the MZ 800 For connection of the printer connector use the screws that had been at both ends of connector Rear side ...

Page 41: ...cating movements of 6mm 30 steps at the left end of the X axis to move the pen position one step When the desired pen position is attained it then returns to the home position Since the pen rotor makes a undirectionai rotation at the left end of the X axis and is locked within prointable range care must be exerted not to touch the rotor and the slider _l __ HY axi stepping r 1 motor I Drive array ...

Page 42: ... L i _tMH 37 lt is more effective to save power to shut off current while the X and Y axis motors are at a halt But there may be a possible malfunction because of unsuppressed vibration if the current is turned off with a normal pulse width In order to prevent this current is applied excessively for more than the given hold time tMH lms or more 11 8 Colour position detector The colour position det...

Page 43: ...Input from pen change switch Tl Test pin 1 In Input from paper feed switch INT I Interrupt input In Data transfer strobe MZ 700 MZIPO1 RD Read signal In Not used I WR Write signal I Out Not used I I RESET Reset In Used to initialize the processor I ALE Address latch enable Out I Not used PSEN Program store enable Out Not used ss Single step In Not used EA External access In Active when EA OV Pins ...

Page 44: ... the printer after confirming that ARDA is in low state Five micro seconds later the strobe signal ARDP goes high The CPU confirms that ARDA is in high state ARDP is returned to a low state 14 5 micro seconds later 39 6 i I i i I I i I i I I I I 7 8 9 A 8 c D _ _____________ q n I I i I __ ____ _ _ c I il I I I e z u I i w m I I s i i I I iui i i I I I lt I I 7 I I i I I I 9 0 i I i 1hib 1 i I i I...

Page 45: ...by the 3 ASCII bytes code The maximum number of lines per page is 255 Automatically set to 66 when the power is turned on or the system is reset Line feed 0A Same as the BASIC PTEST statement Moves the paper one line in the forward direction The line counter is incremented by 1 Magnify scale OB Enlarges the scale from 2 to 1 26 chr line Carriage return 00 Moves the carriage to the left side of the...

Page 46: ...n Specifies the type of line solid or dotted and the dot pitch p O solid line p 1 to 15 dotted line Places the printer in the text mode Lifts the pen and returns it to the origin home po sition Sets the current pen location as the origin x O y 0 Draws lines from the current pen location to coor dinates xl yl then to coordinates x2 y2 and so forth Draws lines from the current pen location to relati...

Page 47: ...ure Operating humidity MZ1P16 1 Black 2 Blue 3 Green 4 Red 10 characters average smallest letter 80 40 26 digits software assigned 115 0 2mm 5 V supplied from the MZ 800 via the DC jack 11 w 162 W X 133 0 X 59 H excluding accessories 1 kg MZ 1P16 Roll paper 1 ball point pen one each of black blue green red paper holder one each on side paper shaft 1 paper guide 1 0 to 35 centigrades 20 to 70 centi...

Page 48: ... 5 f lVv 6 4r 4 Cl 3 1 4 1 or o PA4r4 0 LG_ ____L __________ L _____ _j 04 r1 R34 03 OUTl t if 02 CLKlJ r l 4 Dl GATEl _ DO OUTOt 10 ii l A Dl I_____ 2 _ C J A1 G t 1 2 It 2 DT3 Jj 03 AUDIO 47K 10 16V 8 I I OUT j VRV 6 I_ _7 Z 1L 6 1 3 fl ii C 2T 0 C13 06 R 10 7 _ 2 0 07 C1810 033 10K_L 4 C02 r047 iOY ctoc c 7i Toon I 10 19 01 mc21 m R7 PO PC7 PC6 PA5 i 39 t 5 1 c o g I SE r 2 l t PCS PC4 5V b vcc...

Page 49: ...ADF D 7 13 ADE 15 ADD i17 ADC 9 ADB ADA AD 9 AD 8 AD 7 AD6 AD 5 1 D 4 AD 3 ADZ AD I v LEFTA RIGHTA SV TRG I A 44 T 9 p 1 1 TEf 1 P r f ____ T f ___j L_ PA RTS_s _ OLQ_E 1 1 RDP lltGND I 3 RD I l 4 GN D S RDZ ltiGND 7 RD 3 I E GND 91RD4 i GND I lljRDS iiLiGND 13iRD6 iL GND 15 RD 7 jl i GND j 1 t7jRD8 1 1EIGND g IRT 1 zo GND iz1l RDA 2 GND d ST A za GrW 1 51_Gf J_Q____EEL f JQ __j ...

Page 50: ...SOFTWARE ...

Page 51: ... address in the ROM where the FONT is stored When the target character is in the display code table second 2K byte half that display code is multiplied by eight and 1800H is added Example The display code for the character is CFH Therefore CFH X 8 lOOOH 1678H The address of the FONT pattern is therefore 1678H Looking at the character generator dump list we see C G address DATA FONT 1678H 1679H 167...

Page 52: ...D 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 lOll 1100 1101 1110 llll 0 0 0 0 0 SPi i u IQ D DJ D bd SPI 1 0 0 0 1 9 DJ D jJ mrn D g D m 2 0 0 1 0 8 gJ D B D lliJ 0 J D bJ 9 D 11 t i D iJ 3 0 0 1 1 N 4 0 1 0 0 Q ITJ 8 tJ JJ IJ EJ 4 5 0 1 0 1 QJ ID B EJ 1 1 6 0 1 1 0 EJ YJ Ll I 0 rn 7 0 1 1 1 1 D jJ LSJ 00 1 1 8 1 0 0 0 8 00 Q lQJ rn B b E j BJ GJ 9 1 0 0 1 DJ YJ rn S DJ rn DJ YJ KJ A 1...

Page 53: ...1 1 IJ I B IBI EJ ti 3 0 0 1 1 5 I Q la 4 0 1 0 0 Pl J c Ill E IJ 5 0 1 0 1 DDJ n I 1 1 IJIJ 0 rtJ g 6 0 1 1 0 IS 11 llJ I a I I g 7 0 1 1 1 18 IHE 11 I Li 11 H 8 1 0 0 0 13 II IEi 0 EJ ffi I 11 R 9 1 0 0 1 i2J 11 8 la a A fl D A 1 0 1 0 u 8IJ ffil 1 1 n 1111 d B 1 0 1 1 12 11 ie D rJ c 1 1 0 0 IQ R n liE 8 B D D 1 1 0 1 liiJ 11 1 B iiJ 11 B El E 1 1 1 0 li3 it 11 11 ij m l la B crJ F 1 1 1 1 rB1J...

Page 54: ...20 00 00 00 00 FF FF FF FF FO FO FO FO FO FO FO FO 00 00 00 00 00 00 00 FF 80 80 80 80 80 80 Rn 80 00 00 00 00 00 00 FF FF CO CO CO CO CO CO CO CO 08 LO 10 20 10 10 OB 00 10 38 7C FE FE 38 7C 00 FF FE FC F8 FO EO CO 80 FF FF FF FF FF FF FF FF 10 38 7C FE 7C 38 10 Ou 00 00 08 04 FE 04 08 00 30 38 06 FE 06 10 38 00 00 3C 7E 7E 7E E 3C 00 00 3C 42 42 4 42 3C 00 3C 42 40 30 08 00 08 00 FF C3 81 81 81 ...

Page 55: ...F FF FF FO FO FO FO FO FO FO FO 00 00 00 00 00 00 00 FF 80 80 80 80 80 80 Rn 80 00 00 00 00 00 00 FF FF CO CO CO CO CO CO CO CO 08 LO 10 20 10 10 OB 00 10 38 7C FE FE 38 7C 00 FF FE FC F8 FO EO CO 80 FF FF FF FF FF FF FF FF 10 38 7C FE 7C 38 10 Ou 00 00 08 04 FE 04 08 00 30 38 06 FE 06 10 38 00 00 3C 7E 7E 7E E 3C 00 00 3C 42 42 4 42 3C 00 3C 42 40 30 08 00 08 00 FF C3 81 81 81 81 C3 FF 00 00 00 0...

Page 56: ...ED FF 7E 3C 3C 7 r F B F7 FF FD FF 7E 3C 3C FF FF FF FF 7C 38 3C 3C 3C 18 3C 3C 3C 3C 7E FF BF FF 7E 3C 1C 36 FF FF FF FF 3E lC 00 00 DE FF FF DE 00 00 00 00 78 FF FF 7D 00 00 3c 2 c le c c l 0 1 oc 1i c 00 0 2 FF DO EO CO 00 00 3C 3C 28 30 20 20 60 20 00 40 FF OB 07 03 00 00 08 08 lC 3E 49 08 08 lC 00 10 08 BC FF BC 08 10 1C 08 08 49 3E lC 08 08 00 08 10 31 FF 31 10 OB 00 lE 06 OA 12 20 40 00 00 ...

Page 57: ... 72 27 62 F6 FE 06 FC 04 4E E4 46 6F 7F bO 3F DC BC DB F8 08 FB FO EO 38 31 18 lF 10 iF OF v SO CO EO 60 70 7C OE OC 01 03 07 06 OE 3E 70 30 78 70 60 EO CO EC FE 01 lE OE 06 07 03 37 7F BB 80 CC DE 9A 31 FB FE FC 01 78 59 BC OF 7 3F FC FB FB FO FO FE 00 FF 3F lF lF OF OF 7F 00 FF 00 SO 40 20 4 80 F8 FB 00 01 o 0 1 01 F 1 F 4Cl lO l J 40 F8 04 F E 00 02 02 02 02 1F 20 7F 00 CE CE CE FE FC F8 FO FO ...

Page 58: ...The starting address of the area in which the message is stored must be loaded into the DE register before calling this I_ subroutine and the message must end with a carriage return code OD The ea rriage return is not executed The cursor is moved if any cursor control codes 11 to 16 are included in the message CALL BELL Briefly sounds tone of la about 880 Hz All except AF 003E CALL MELDY Plays a t...

Page 59: ... A maximum of 80 characters including the carriage return code can be entered in one line Characters keyed in are echoed back to the display Cursor control codes can be included in the line When the SHIFT and BREAK keys are pressed simul taneously the BREAK code is stored at the address indicated by the DE register and a carriage return code is stored in the following address Reads a character cod...

Page 60: ...characte r string e g 3 A CALL 2HEX LDE CF O ACC _ hexadecimal number e g ACC 3A CF l The contents of the ACC are not guaranteed CALL KEY Blinks the cursor to prompt for key input When a key is All except AF 0983 pressed the corresponding display code is loaded into the ACC and control is returned to the calling program CALL ADCN Converts ASCII codes into display codes The call and return All exce...

Page 61: ...start address of the utilities using this monitor Address of the error handling routine of the utilities using this monitor File mode 1 Object file 2 BASIC text file 3 Source file 4 Relocatable file File name up to 16 characters and end mark ODH File size in bytes Load address Excrution address Logical number File open type 1 Read open 2 Write open Starting address of the text area of utilities us...

Page 62: ...s a character to the CRT Control codes are executed ACC Output data None Primary register pairs only Outputs a character to the CRT Control codes are displayed in reverse video ACC Output data None Primary register pairs only Outputs a character string The end code is OOH Control codes are executed Same as CRTl C DE Pointer position of the character string None Primary register pairs only Outputs ...

Page 63: ...data None Primary register pairs only Outputs a character to the CRT or printer according to the value of variable FILOUT Control codes output to the CRT are displayed in reverse video same as CRTlX When the character is output to the printer it is output in the same manner as with the PRINT P statement of BASIC ACC Output data None Primary register pairs only Outputs a character string to the CRT...

Page 64: ... a key is depressed and held A MZ ASCII code Primary register pairs except AF Detects ISHIFT I BREAK None ZF 1 when ISHIFT I IBREAKIare pressed Primary register pairs except AF Waits for ISPACE Ito be subsequently depressed if it is pressed If ISHIFT I IBREAK Iare pressed next this function transfers control to the address identified by ERRORP None None Primary register pairs except AF Stops spool...

Page 65: ... only lnterprets specifies the divice name DE Pointer position of the character string which indicates the device name B The length of the string HL Pointer position next to the end of the device name which has been interpreted DE The starting address of the device table ACC Device identification number unit number None Interprets the device name and file name DE Pointer position in the device nam...

Page 66: ...cute this function the file name must be specified with function DEVFN DE Starting address of the memory area to be saved ELMD20 1014H File size in bytes ELMD22 1916H Load address ELMD24 1 018H Execution address None None Compare the contents of the specified memory area with a file which are not divided into blocks such as object files To execute this function the file must be opened with DEVFN a...

Page 67: ... to be written 8 Data size in bytes None Primary register pairs except AF Closes or kills the files opened ACC logical number of the file to be closed or killed When ACC O all files opened are closed or killed 8 0 for kill and 8 0 for close None Primary register pairs except AF Displays or prints out the information concerning files stored on the disk or the contents of the directory The device na...

Page 68: ...address of the device table ACC Device identification number unit number These are output registers set by DEVNM None Primary register pairs only Initializes the 1 0 handler routine in the monitor this function is used by the INIT statement of BASIC The device name must be specified with monitor call DEVNM in advance None None None Performs the error recovery operation and stops the motor of the M...

Page 69: ... TEXTST HL LD POOL HL LD HL O INC HL INC HL LD VARST HL LD TMPEND HL LD DE 6000 ADD HL DE LD MEMLMT HL LD SP HL Sets the address of the error handling routine of the program Sets the hot start address of the program Sets the last address of the program Sets 600H for a floppy disk and 800H for the MZ disk Sets HL to the initial value of the stack pointer Creates error handling routine ERADR mention...

Page 70: ...r verify the file FILE X DEFM QD SAMPLE DEFBO Saving an object file LD DE FILE X SVC COUNT SVC DEVFN LD A l LD ELMD A LD HL Iength LD ELMD20 HL LD HL Loading adr LD ELMD22 HL LD HL exer adr LD ELMD24 HL LD DE save adr SVC SAVEF Set the end of the file name to 0 Set the name of the file to be saved in DE Set the length of the file name in B and returns Interpret specify the device name and file nam...

Page 71: ...end of the file name to 0 Add 0 to end of filename Inputting one line of source file ASCII file LD DE buffer adr SVC INMSG JP C eof Output of a source file ASCII file LD DE save adr LD B length SVC PRSTR Closing source files ASCII files LD A logical number LD B FFH SVC CLKL The source file is assumed to be read opened Set the starting address of the input buffer in DE Input one line Perform the fi...

Page 72: ...ame Set the device specified by the value in ACC to the current device Set the pointer position of the device name whose directory is to be displayed or printed out in DE Sets the length of the device name in B and returns Interpret specify the device name Read the directory into the directory buffer in the monitor Output the directory to the CRT if the contents of ACC is 88H or to the printer if ...

Page 73: ... PRNT 28 001B GETKY ENT 29 0070 3E71 LD A 71H BACK BLUE CHA WRITE 29 0018 C3BD08 JP GET GET KEY 30 007F 210008 LD HL D800H COLOR ADDRESS 30 001E BRKEY ENT 31 0082 CDD509 CALL CLR8 31 001E C3320A JP BRK GET BREAK 32 0085 218003 LD HL TIMIN INTERRUPT JUMP ROUTINE 32 0021 WRINF ENT 33 0088 3EC3 LD A C3H 33 0021 C33604 JP WRI WRITE INFORMATION 34 008A 323810 LD 1038Hl A 34 0024 WROAT ENT 35 0080 22391...

Page 74: ... 00F3 l JUMP COMMAND 25 0134 C00300 CALL GETL 26 00F3 26 0137 lA LD A DEl 27 00F3 C03001 GOTO CALL HEX Y 27 0138 FE1B CP lBH BREAK CODE 28 00F6 E9 JP HLJ 28 013A 2803 JR Z LOA0 2 JP Z ST 29 013C E9 JP HLl 29 00F7 I 30 00F7 KEY SOUND ON OFF 30 0130 0 31 00F7 I 31 0130 ASCII TO HEX CONVERT 00 32 00F7 3A9Dll SG LD A SWRKl 00 SOUND WORK 32 0130 INPUT DE ASCII 33 00FA IF RRA 33 0130 CY J THEN JUMP STll...

Page 75: ... 0180 27 01C4 C3AD00 JP STI 0 1 28 0180 3E04 PTRN LD A 04H TEST PATTERN 28 01C7 1 0 29 0182 1802 JR PLOT 2 29 0 C7 30 0184 30 0 C7 ORG 01C7H 31 0184 3E02 PLOT LD A 02H GRAPH CODE 31 0 C7 32 0186 CD8F01 CALL LPRNT 32 01C7 MELODY 33 0189 8CF JR PTST0 33 0 C7 34 0 8B 34 0 C7 DE DATA LOW ADR 35 018B 3EID PEN LD A IDH I CHENGE CODE TEXT MO 35 01C7 EXIT CF l BREAK DEl 36 0 C7 CF 0 OK 36 018D 8F7 JR PLOT...

Page 76: ...C MTBL ENT 28 021C CS PUSH llC 28 026C 43 DEFB 43H c 29 021D 0608 LD El 8 29 026D 4608 DEFW 0846H 30 021F lA ONPl LD DEl 30 026F 44 DEFB 44H D 31 0220 BE CP HLl 31 0 70 5F07 DEFW 075FH 0 32 0221 2809 JR 2 0NP2 32 0272 45 DEFB 45H E 33 0223 23 INC h L 33 0273 9106 DEFW 0691H 34 0224 23 INC HL 34 0275 46 DEFB 46H F 35 0225 23 lNC HL 35 0276 3306 DEFW 0633H 36 0226 0F8 DJNZ 6 36 0278 47 DEFB 47H G 37...

Page 77: ...A 3E08 LD A 8 29 02AB MELODY START STOP 29 02EC 90 SUB B 30 02AB 30 02ED 329E l LD TEMPWl A 31 02AB MLDST ENT 31 02F0 Cl POP BC 32 02AB 2AAIII LD HL RATIOl 32 02Fl F POP AF 33 02AE 7C LD A H 33 02F2 C9 RET 34 02AF B7 OR A 34 02F3 35 02B0 280C JR Z MLDSP 35 02F3 CRT MANAGMENT 36 02B2 05 PUSH DE 36 02F3 37 02B3 EB EX DE HL 37 02F3 EXIT HL DSPXY H Y L X 38 02B4 2104E0 LD HL CONT0 38 02F3 DE MANG ADR ...

Page 78: ...L CONTI 28 0361 56 LD D HU 28 0328 360A LD HU 0AH 29 0362 FB El 29 032A 3600 LD HU 0 30 0363 7B LD A E j 30 032C 23 INC HL 31 0364 B2 OR D 1 31 032D 23 INC HL CONTF 32 0365 280E JR Z TMR 32 032E 3680 LD HU 80H 33 0367 AF XOR A 33 0330 2B DEC HL CONT2 34 0368 2 C0A8 LD HL A8C0H 34 0331 4E TMSI LD C HU 35 036B ED52 SBC HL DE 35 0332 7E LD A HU 36 036D 3810 JR C TMR2 36 0333 BA CP D 37 036F EB EX DE ...

Page 79: ...C D3 D0l HEXADECIMAL 26 03AE Fl POP AF 26 03DA EXIT ACC ASCII 27 03AF FB El 27 03DA 28 03B0 C9 RET 28 03DA ASC ENT w 29 03Bl 29 03DA E60F AND 0FH 30 03Bl SPACE PRINT AND DISP ACC 30 03DC FE0A CP 0AH 31 03Bl 31 03DE 3802 JR C NOADD 32 03Bl INPUT HL DISP ADR 32 03E0 C607 ADD A 7 33 03Bl 33 03E2 NOADD ENT 34 03Bl PHEX ENT 34 03E2 C630 ADD A 30H 35 03Bl CD2009 CALL PRTS SP PRINT 35 03E4 C9 RET 36 03B4...

Page 80: ... OE MSG 7 WRITING 26 0410 05 PUSH DE 26 0458 OF RST 3 CALL MSGX 27 0411 C01F04 CALL 2HEX 27 0459 11F110 LO OE NAME FILE NAME 28 0414 3807 JR C 9 28 045C OF RST 3 CALL MSGX 29 0416 67 LO H A 29 0450 01 POP DE 30 0417 C01F04 CALL 2HEX 30 045E C07A07 WRI2 CALL GAP J 31 041A 3801 JR C 3 31 0461 C08A04 CALL WTAPE 32 041C 6F LO L A 32 0464 C35405 WRI3 JP RET2 33 0410 01 Hll POP DE 33 0467 34 041E C9 RET...

Page 81: ...PB 81H NZ WTAP2 A 02H WTAP3 HL BC A B c NZ WTAP HL SUMOT A H WBYTE A L WBYTE LONG D NZ 7 A WTAP3 B 0 SHORT B NZ 4 HL BC BC HL WTAPI HL 03 06 85 w s WRITE DATA BYTE SIZE WRITE DATA ADDRESS E000H I BYTE WRITE E001H SHIFT BREAK BREAK IN CODE SUM DATA SET Z80 ASSEMBLER 2Z 004C IZ 013B PAGE 18 01 0403 Cl 02 0404 01 03 0405 C9 04 0406 05 0406 06 0406 07 0406 08 04D6 09 0408 10 0408 11 0408 12 0408 13 04...

Page 82: ... 27 057B F7 RST 6 CALL MELDY 28 0530 CS PUSH BC 28 057C 01 POP DE 29 0531 ES PUSH HL 29 0570 C9 RET 30 0532 RTP3 ENT 30 057E 31 0532 CD2406 CALL RBYTE BYTE READ 31 057E FLASING AND KEYIN 32 0535 383B JR C RTP6 32 057E EXIT ACC INPUT KEY OATA DSP CbOE 33 0537 77 LD HL A 33 057E H F0H THEN NO KEYIN Z FLG 1 34 0538 23 INC HL 34 057E J 35 0539 0B DEC BC 35 057E FLKEY ENT 36 053A 78 LD A B 36 057E COFF...

Page 83: ... 29 05AF ES PUSH HL 29 0601 30 05B0 2602 LD H 2 30 0601 EDGE TAPE DATA EDGE DETECT 31 05B2 TVFI ENT 3 0601 32 05B2 010 E0 LD BC KEYPB 32 0601 BC KEYPB E001l 33 05B5 102E0 LD DE CSTR 33 0601 DE CSTR E002l 34 05B8 TVF2 ENT 34 0601 EXIT CF 0 OK CF l BREAK 35 05B8 CD0 06 CALL EDGE 35 0601 36 05BB DA7205 JP C RTP6 36 0601 EDGE ENT 37 05BE CD4A0A CALL DLY3 CALL DLY2 3 37 0601 3EF8 LD A F8H BREAK KEY IN ...

Page 84: ...063C CA4906 JP Z RBY2 25 0688 380E JR C TM4 26 063F ES PUSH HL 26 068D CD4A0A CALL DLY3 CALL DLY2 3 27 0640 2A9711 LD HL SUMDT 27 0690 lA LD A DE 28 0643 23 INC HL 28 0691 E620 AND 20H 29 0644 229711 LD SUMDT HL 29 0693 20E0 JR NZ TMl 30 0647 El POP HL 30 0695 2D DEC L 31 0648 37 SCF 31 0696 20F0 JR NZ TM3 00 32 0649 RBY2 ENT 32 0698 CD0106 CALL EDGE 33 0649 7D LD A L 33 069B RET3 ENT 34 064A 17 R...

Page 85: ...E 0 26 06DB E610 AND 10H 26 0720 CKSl ENT 27 0600 20CC JR NZ MOT2 27 0720 78 LD A B 1 28 06DF CD320A CALL BRK 28 0721 Bl OR c 1 0 29 06E2 20F4 JR NZ MOTS 29 0722 200B JR NZ CKS2 30 06E4 37 SCF 30 0724 EB EX DE HL 31 06E5 1800 JR MOT7 31 0725 229711 LD SUMDTl HL 32 06E7 32 0728 229911 LD CSMDTl HL 33 06E7 INITIAL MESSAGE 33 072B El POP HL 34 06E7 34 072C Dl POP DE 35 06E7 MSG 3 ENT 35 0720 Cl POP B...

Page 86: ...B7 CD1004 CALL HLHEX HLASCll DE 28 0767 28 07BA 381B JR C MCR3 29 0767 WBYTE ENT 29 07BC CDA602 CALL 4DE INC DE o4 30 0767 CS PUSH BC 30 07BF 13 INC DE 31 0768 0608 LD B 8 31 07C0 CD1F04 CALL 2HEX DATA CHECK 0 32 076A CD A0A CALL LONG 32 07C3 38E6 JR C MCRl 33 076D WBYI ENT 33 07C5 BE CP HU 34 076D 07 RLCA 34 07C6 20E3 JR NZ MCRI 35 076E DC A0A CALL C LONG 35 07C8 13 INC DE 36 0771 D40 0A CALL NC ...

Page 87: ...73 10F7 DJNZ GETLZ 26 0806 FECB CP CBH BREAK 26 0875 EB EX DE HL 27 0808 CA2208 JP Z GETLC 27 0876 360D GETLU LD HU 0DH 00 28 080B FECF CP CFH NIKO MARK WH 28 0878 2B DEC HL 29 080D 2809 JR Z GETL2 29 0879 7E LD A HU 30 080F FEC7 CP C7H CRT EDIT ION 30 087A FE20 CP 20H SPACE THEN CR 31 0811 300A JR NC GETLS 31 087C 32 0813 CBIB RR E CY 32 087C 33 0815 78 LO A B 33 087C CR AND NEW LINE 34 08 6 3005...

Page 88: ... BREAK Z80 ASSEMBLER 2Z 004C IZ 0 3B PAGE 32 03 06 85 0 08CA 02 08CA 03 08CA 04 08CA 05 08CA 06 08CA 07 08CA 08 08CA CS 09 08CB 05 10 08CC E5 11 08CO C03008 12 08D0 78 13 08Dl 07 14 08D2 3806 15 0804 3EF0 16 0806 17 0806 El 18 0807 01 19 0808 Cl 20 0809 C9 21 080A 22 080A 23 080A 11EA0B 24 08DD 78 25 080E FE88 26 08E0 2806 27 08E2 2600 28 08E4 69 29 08E5 CB6F 30 08E7 200E 31 08E9 3A7011 32 08EC 0F...

Page 89: ...11 LD COPRNTl A 26 0924 PRINT TAB 26 096B C9 RET 27 0924 27 096C PRNT3 ENT 00 28 0924 PRTT ENT 28 096C CDB50D CALL DSP w 29 0924 CD0C00 CALL PRNTS 29 096F 3A9411 PRNT4 LD A DPRNTl TAB POINT 30 0927 3A9411 LD A DPRNTl 30 0972 3C INC A 31 092A B7 OR A 31 0973 FE50 CP 80 32 092B C8 RET z 32 0975 38Fl JR C PRNT2 1 33 092C D60A SUB 10 33 0977 D650 SUB 80 34 092E 38F4 JR C 10 34 0979 18ED JR PRNT2 1 35 ...

Page 90: ...09DE Bl OR c 27 09A9 27 09DF 20F9 JR NZ CLEARI 28 09A9 DELAY FOR LONG PULSE 28 09E 01 POP DE 29 09A9 29 09E2 C9 RET 30 09A9 DLY4 ENT 30 09E3 00 31 09A9 3E73 LD A 73H 458 81 micro sec 31 09E3 p 32 09AB 30 DEC A 32 09E3 33 09AC C2AB09 JP NZ 1 33 09E3 34 09AF C9 RET 34 09E3 FLASHING 2 35 09B0 35 09E3 36 09B0 36 09E3 FLS ENT 37 09B0 DEFS 3 37 09E3 FS PUSH AF 38 09B3 38 09E4 ES PUSH HL 39 09B3 39 09E5 ...

Page 91: ... CDA909 CALL DLY4 20 18 89 20 27 0A50 EXIT B D7 0 NO DATA 00 28 0A2B F POP AF I 28 0A50 I DATA Jl 29 0A2C C9 RET I 29 0A50 06 0 SHIFT OFF 30 0A2D 30 0A50 I SHIFT ON 31 0A2D 31 0A50 05 0 CTRL OFF 32 0A2D DEFS 5 32 0A50 I CTRL ON 33 0A32 33 0AS0 04 0 SHIFT CTRL OFF 34 0A32 34 0A50 I SHIFT CTRL ON 35 0A32 ORG 0A32H 35 0A50 c ROW 1 COLOUMN 36 0A32 36 0A50 7 6 5 4 3 2 I 0 37 0A32 BREAK KEY CHECK 37 0A5...

Page 92: ...0H 0 29 0A8F 4F LD C A 29 0AC3 21 DEFB 21H 1 30 0A90 18D2 JR SWEP01 30 0AC4 22 DEFB 22H 2 CXl 31 0A92 31 0AC5 23 DEFB 23H 3 en 32 0A92 32 0AC6 24 DEFB 24H 4 33 0A92 ASCII TO DISPLAY CODE TABL 33 0AC7 25 DEFB 25H 5 34 0A92 34 0AC8 26 DEFB 26H 6 35 0A92 ATBL 35 0AC9 27 DEFB 27H 7 36 0A92 00 0F 36 0ACA 28 DEFB 28H 8 37 0A92 F0 DEFB F0H 37 0ACB 29 DEFB 29H 9 38 0A93 F0 OEFB F0H A 38 0ACC 4F DEFB 4FH 3...

Page 93: ... 0AFA CF DEFB CFH 27 0B32 91 DEFB 91H CXl 28 0AFB OF DEFB DFH 28 0B33 81 DEFB 81H J 29 0AFC E7 DEFB E7H 29 0B34 9A DEFB 9AH 30 0AFD E8 DEFB E8H 30 0B35 97 DEFB 97H 31 0AFE E5 DEFB E5H 31 0B36 93 DEFB 93H 32 0AFF E9 Dt FB E9H 32 0B37 95 DEFB 95H 33 0B00 EC DEFB ECH 33 0B38 89 DEFB 89H 34 0B01 EO DEFB EDH 34 0B39 AI DEFB A H 35 0B02 70 7F 35 0B3A AF DEFB AFH 36 0B02 00 DEFB D0H 36 0B3B 8B DEFB 8BH 3...

Page 94: ...6 0BA8 328EII LD FLASH A 27 0868 7E DEFB EH 27 0BAB F POP AF 28 086C 33 DEFB 33H 28 08AC 77 LD HU A 29 0860 48 DEFB 4BH 29 0BAD AF XOR A 30 086E 4C DEFB 4CH 30 0BAE 2 00E0 LD HL KEYPA 00 31 086F ID DEFB OH 31 0881 77 LD HU A 00 32 0870 6C DEFB 6CH 32 0882 2F CPL 33 0871 58 DEFB SBH 33 0883 77 LD HU A 34 0872 E0 EF 34 0884 C9 RET 35 0872 78 DEFB 78H 35 0885 SVI ENT 36 0873 41 DEFB 41H 36 0885 3643 ...

Page 95: ...NT 28 0C14 23 DEFB 23H 3 c o 29 0BE3 B7 OR A 29 0C15 24 DEFB 24H 4 30 0BE4 2B DEC HL 30 0C16 25 DEFB 25H 5 31 0BE5 ED52 SBC HL DE 31 0C17 26 DEFB 26H 6 32 0BE7 70 LD A L 32 0C18 27 DEFB 27H 7 33 0BE8 18F5 JR DACN2 33 0C19 28 DEFB 28H 8 34 0BEA 34 0C1A 56 30 37 35 0BEA 35 0ClA 59 DEFB 59H 36 0BEA 36 0C1B 50 DEFB 50H 37 0BEA KEY MATRIX TO DISPLAY CODE TABL 37 0C1C 2A DEFB 2AH 38 0BEA 38 0C1D 00 DEFB...

Page 96: ... 0C77 F0 OEFB F0H NULL 28 0C46 80 OEFB 80H m 28 0C78 F0 OEFB F0H NULL 29 0C47 8E OEFB 8EH n 29 0C79 F0 OEFB F0H NULL 30 0C48 8F OEFB 8FH 0 30 0C7A 52 10 7 ID 31 0C49 90 OEFB 90H p 31 0C7A 3C OEFB 3CH IQ 0 32 0C4A 54 20 27 32 0C7B 30 OEFB 30H R 33 0C4A 81 OEFB 81H a 33 0C7C 44 OEFB 44H IS 34 0C4B 82 DEFB 82H b 34 0C70 71 OEFB 71H IT 35 0C4C 83 OEFB 83H c 35 0C7E 79 OEFB 79H U 36 0C40 84 OEFB 84H d ...

Page 97: ...T 27 0CDE F0 DEFB F0H 28 0CAA S0 00 07N 28 0CDF F0 DEFB F0H EF _ 29 0CAA F0 DEFB F0H 29 0CE0 F0 DEFB F0H 30 0CAB F0 DEFB F0H 30 0CE1 S7 38 3F 31 0CAC F0 DEFB F0H 31 0CE1 F0 DEFB F0H 32 0CAD F0 DEFB F0H 32 0CE2 F0 DEFB F0H 33 0CAE F0 DEFB F0H 33 0CE3 F0 DEFB F0H 34 0CAF F0 DEFB F0H 34 0CE4 F0 DEFB F0H 35 0CB0 F0 DEFB F0H 35 0CE5 F0 DEFB F0H 36 0CB F0 DEFB F0H 36 0CE6 F0 DEFB F0H 37 0CB2 SI 08 0F 37...

Page 98: ...SE 25 00SC 327111 LO OSPXYl A 26 000F 4C OEFB 4CH so 26 00SF 00 DEC c 27 0010 73 DEFB 73H MA 27 0060 00 DEC c 28 0011 SS 28 2F 28 0061 00 DEC c 29 0011 3F DEFB 3FH A 29 0062 ES PUSH HL 30 0012 36 DEFB 36H I 30 0063 EDS2 SBC HL OE 31 0013 7E DEFB EH u 31 0065 El POP HL N 32 0014 3B DEFB 3BH E 32 0066 2810 JR Z OUMl 3 33 0015 7A DEFB 7AH 0 33 0068 3EF8 LD A F8H 34 0016 lE OEFB EH NA 34 006A 3200E0 L...

Page 99: ...9 DSP01 ENT 28 0DF8 w 29 0D89 CD810F CALL PONT DSPLAY POSITION 29 0DF8 30 0D8C 77 LD CHU A 30 0DF8 31 008D 2A7111 LD HL DSPXYl 31 0DF8 CURSD ENT 32 0DC0 7D LD A L 32 0DF8 E8 EX DE HL LD HL DSPXYl 33 0DC1 FE27 CP 39 33 0DF9 7C LD A H 34 0DC3 2008 JR NZ DSP04 34 0DFA FE18 CP 24 35 0DC5 CDF302 CALL MANG 35 0DFC 2825 JR Z CURS4 36 00C8 3806 JR C DSP04 36 0DFE 24 INC H 37 0DCA EB EX DE HL 37 0DFF CURS ...

Page 100: ...NTROL CODE TABLE 27 0E3D 0618 LD B 27 27 0EAA 28 0E3F CDD80F CALL CLER 28 0EAA TBL ENT 29 0E42 210000 LD HL D000H SCRN TOP 29 0EAA 600E DEFW SCROL SCROLLING 30 0E45 COD409 CALL liCLR08 30 0EAC F80D OEFW CURSO CURSOR 1 0 31 0E48 3E71 LD A 7 H COLOR DATA 31 0EAE 050E DEFW CURSU 32 0E4A CDD509 CALl liCLR8 D800H DFFFH CLR 32 0EB0 000E DEFW CURSR 33 0E40 HOME ENT 33 0EB2 250E DEFW CURSL 34 0E4D 210000 ...

Page 101: ...EA 28 0F3B 0F RRCA 1 29 D000 p SCRN EQU D000H 29 0F3C 2E27 LD L 39 30 E003 p KANST EQU E003H KANA STATUS PORT 30 0F3E 7D LD A L 31 0EEA 31 0F3F 3001 JR NC 3 32 0EEA 32 0F41 24 INC H 33 0EEA 33 0F42 CDB40F CALL PNTI 34 0EEA DEFS 4 34 0F45 E5 PUSH HL 35 0EEE ORG 0EEEH KANA 35 0F46 2A71 1 LD HL OSPXYl 36 0EEE 36 0F49 3002 JR NC 4 37 0EEE KANA ENT 37 0F4B 3E4F LD A 79 38 0EEE CDD40D CALL GRSTAS 38 0F4...

Page 102: ...5 0FD8 B SIZE 26 0F9E DA0701 JP C ER WRITE ERROR 26 0F08 HL LOW AOR 27 0FA1 CD7504 CALL WRD DATA 27 0F08 28 0FA4 DA0701 JP C ER 28 0FD8 CLER ENT 29 0FA7 C00900 CALL NL 29 0F08 AF XOR A 30 0FAA 114209 LD DE MSGOK OK MESSAGE 30 0FD9 1802 JR 4 0 31 0FAD OF RST 3 CALL MSGX 31 0FDB CLRFF ENT m 32 0FAE C3AD00 JP ST 32 0FDB 3EFF LD A FFH 33 0FB1 33 0FDD DINT ENT 34 0FB1 34 0FDD 77 LD HU A 35 0FB1 ORG 0FB...

Page 103: ...5 0FD8 B SIZE 26 0F9E DA0701 JP C ER WRITE ERROR 26 0F08 HL LOW AOR 27 0FA1 CD7504 CALL WRD DATA 27 0F08 28 0FA4 DA0701 JP C ER 28 0FD8 CLER ENT 29 0FA7 C00900 CALL NL 29 0F08 AF XOR A 30 0FAA 114209 LD DE MSGOK OK MESSAGE 30 0FD9 1802 JR 4 0 31 0FAD OF RST 3 CALL MSGX 31 0FDB CLRFF ENT m 32 0FAE C3AD00 JP ST 32 0FDB 3EFF LD A FFH 33 0FB1 33 0FDD DINT ENT 34 0FB1 34 0FDD 77 LD HU A 35 0FB1 ORG 0FB...

Page 104: ... 0A4A DLY4 09A9 DPRNT 1194 DSP01 0DB9 DSP04 0000 DSPXY 171 DSWEP 0830 DTADR 1104 DUM 0088 DUM2 003E DUM3 0037 DUMP 0029 EDGI 0607 EDG2 06 3 EDGE 0601 EXADR 1106 FD 00FF FD 0106 FD2 0 02 FLASI 097B FLAS2 09EF FLAS3 09F3 FLASH 1 8E FLKEY 057E FLPST 118F FLSDT 192 FLSST 1191 GAP 077A GAP 078E GAP2 0796 GAP3 079C GAPCK 0FE2 GAPCKI 0FEB 1 0 GAPCK2 0FED GAPCK3 0FFD GETKY 001B GETL 0003 GETLI 07EA 00 GET...

Page 105: ...EP9 0A73 119E TIMFG 119C TIMIN 0380 0675 TM2 0678 TM3 0688 1195 TVF1 0582 TVF2 0588 0020 VGOFF 0747 VRFY 0FCB 0767 WROAT 0024 WRll 0444 0021 WTAPI 0494 WTAP2 04A5 0041 PAGE 65 03 06 85 ST0 0070 STI 00AO SUMOT 1197 SUNOG E008 SWEP01 0A64 SWEP2 0A7F SWRK 1190 TEMP E008 TIMRO 0038 TIMST 0033 TM4 0698 TMARK 0658 TVF3 05CC TVRFY 05AO VRNS 0BC5 WBYI 0760 WR12 045E WRI3 0464 WTAP3 0402 WTAPE 048A ...

Page 106: ... NAME EQU 10FIH 30 113E p HDPT0 EQU HDPT l 0 31 04F8 p ROD EQU 04F8H 31 1 3F p FNUPS EQU HDPT0 0 32 0F0 p ATRB EQU 0F0H 32 1140 p FNUPSI EQU FNUPS l 33 1102 p SIZE EQU 1102H 33 1141 p FNUPF EQU FNUPS l 34 1104 p DTADR EQU 1104H 34 1142 p FNA EQU FNUPF l 35 1106 p EXADR EQU 1 06H 35 1143 p FNB EQU FNA l 36 0027 p RDINF EQU 0027H 36 1144 p MTF EQU FNB l 37 002A p RDDAT EQU 002AH 37 1145 p RTYF EQU M...

Page 107: ... E010 19 E010 20 E010 QOIO 21 E010 22 E010 23 E010 24 E010 25 E010 QOIOS ENT 26 E010 3E05 LO A 5 Retry 4 _ 27 E012 324511 LO RTYFl A 0 28 E015 _ 29 E015 F3 RTY 01 30 E016 C06AE0 CALL GMEIN 31 E019 00 RET NC 32 E01A F5 PUSH AF 33 E01B FE28 CP 40 34 E010 2849 JR Z RTY4 35 E01F COE8E2 CALL MTOF 36 E022 3A30ll LO A GOPAl 37 E025 FE04 CP 4 Write 38 E027 201C JR NZ RTY3 39 E029 3A4111 LO A FNUPFl 40 E02...

Page 108: ... 19 E0A2 78 LO A B 20 E083 20 E0A3 B1 OR c 21 E083 21 E0A4 2803 JR Z QOFM2 22 E083 QOHPC ENT 22 E0A6 7A LO A O 23 E083 F5 PUSH AF 23 E0A7 18F3 JR QOFM 24 E084 AF QR A 24 E0A9 25 E085 323011 LO HOPT J A 25 E0A9 COB2E3 QOFM2 CALL EOM 26 E088 F1 POP AF 26 E0AC COE8E2 CALL MTOF 27 E089 C9 RET 27 E0AF C09BE2 CALL MTON 28 E08A 28 E0B2 3A4311 LO A FNBJ 29 E08A 29 E0B5 30 OEC A 30 E08A I 30 E0B6 201E JR N...

Page 109: ...CALL RDATA 18 El2F A9 XOR c 19 E0EF 47 LD B A 19 El30 IF RRA 20 E0F0 Bl OR c 20 El31 00 RET NC 21 E0FI CAE5El JP Z QDWEl 21 El32 22 E0F4 2A3411 LD HL QDPEl Byte size check 22 El32 Dummy read 23 E0F7 ED42 SBC HL BC 23 El32 24 E0F9 DAE5El JP C QDWEl 24 E132 CDF0E3 DMR CALL RDATA 25 E0FC 2A3211 LD HL QQPCl 25 E135 4F LD C A 26 E0FF 26 El36 CDF0E3 CALL RDATA 27 E0FF Block Data Read 27 El39 47 LD B A 2...

Page 110: ...7 E FS Fl POP AF 28 E17C 78 LD A B 28 E1F6 CDDBE3 CALL TRANS 29 E170 CB97 RES 2 A 29 E1F9 CD11E2 CALL RSET 30 E17F COEOEl CALL BOW 30 E FC 79 LD A C 31 E182 CD35E4 CALL BRKC 31 ElFD CODBE3 CALL TRANS 0 32 E185 32 E200 78 LD A B j 33 E185 11 3611 QOWR2 LD DE QDPG 33 E201 CODBE3 CALL TRANS 34 E188 3A3111 LD A QOPB 34 E204 35 E18B CBC7 SET 0 A 35 E204 7E BOWl LD A HU 36 E180 COEOEl CALL BOW 36 E205 C...

Page 111: ...7 33 E23D 3E02 34 E23F D3F7 35 E241 3E81 36 E243 D3F7 37 E245 3E02 38 E247 D3F7 39 E249 DBF7 40 E24B E681 41 E24D FE81 42 E24F C206E4 43 E252 3E10 44 E254 D3F6 45 E256 DBF6 46 E258 4F 47 E259 E608 48 E25B CA06E4 49 E25E 78 50 E25F B7 51 E260 C8 52 E261 79 53 E262 E620 54 E264 C0 55 E265 C303E4 56 E268 57 E268 Quick Disk Physical iocs bisync By MZ 700 IPL ROM MZ 1500 IPL ROM MZ 700 Disk Basic MZ 15...

Page 112: ...d Break 24 E28F CD7EE3 CALL SYNCS FN Only SYNC 25 E292 Fl POP AF 26 E293 CDDBE3 CALL TRANS FN A 27 E296 CDB2E3 CALL EOM CRC FLAG 7EHl 28 E299 833 JR FNEND 29 E29B 30 E29B 0 31 E29B 0 1 32 E29B MTON QD MOTOR ON 33 E29B READ FILE NUMBER 34 E29B READ CHECK CRC FLAG 35 E29B 36 E29B MTON ENT 37 E29B 2121E4 LD HL SIOLD 38 E29E 060B LD B 0BH 39 E2A0 CDD8E2 CALL LSINT load init 40 E2A3 41 E2A3 3E 0 LREDY ...

Page 113: ...60H 21 E316 CD14E4 TMLPL CALL TIMW 22 E2EF D3F6 OUT SIOACl A WRGT OFF TRANS DISABLE 22 E3 9 3E05 LD A 05H 23 E2Fl 3E05 LD A 05H 23 E3 B D3F7 OUT SIOBCl A 24 E2F3 D3F7 OUT SIOBCl A 24 E31D 3E82 LD A 82H 25 E2F5 AF XOR A 25 E3 F D3F7 OUT SIOBCl A 26 E2F6 324411 LD MTFl A 26 E321 3E03 LD A 03H 27 E2F9 03F7 OUT SIOBCl A 27 E323 D3F6 OUT SIOACl A 28 E2FB F POP AF 28 E325 3ED3 LD A D3H 0 29 E2FC C9 RET ...

Page 114: ...0 LD BC 00 DH WAIT 20ms 24 E37A 2805 JR Z TMLPS 25 E37C CB9E RES 3 HL 26 E37E 0 4001 SYNCS LD BC 0 40H WAIT 220ms 27 E381 28 E381 CD14E4 TMLPS CALL TIMW 29 E384 3E05 LD A 05H 30 E386 D3F6 OUT SIOAC A 31 E388 3EEF LD A EFH 0 X 32 E38A D3F6 OUT SIOAC A 33 E38C 010100 LD BC WAIT 0 7ms 34 E38F CD14E4 CALL TIMW 35 E392 3EAS LD A ASH Patch 1984 0 1 36 E394 CDDBE3 CALL TRANS 37 E397 C380F3 JP EOMRS Earn ...

Page 115: ... IS E3BE E608 AND 8 IS E3EB E608 AND 08H 16 E3ce ce RET NZ 16 E3ED 2817 JR Z IOE50 Not ready 17 E3C1 1846 JR IOE53 NO file space 17 E3EF C9 RET 18 E3C3 18 E3F0 19 E3C3 RDCRC READ CRC CHECK 19 E3F0 Read data 1 chrl 20 E3C3 20 E3F0 21 E3C3 RDCRC ENT 21 E3F0 RDATA ENT 22 E3C3 0603 LD B 3 22 E3F0 CDESE3 CALL NRCK 23 E3CS CDF0E3 RDCR1 CALL RDATA 23 E3F3 DBF6 IN A SIOACl RR0 24 E3C8 10FB DJNZ RDCR1 24 E...

Page 116: ... SYNC CHR Il 21 E414 21 E42A 07 DEFB 07H POINT WR7 22 E414 BC 001H 0 7ms 0 704ms 22 E42B 16 DEFB 16H SYNC CHR 2l 23 E414 003H 2 0ms 2 107msl 23 E42C 24 E414 01DH 20 0ms 19 938msl 24 E42C 98 SIOSO OEFB 98H CHANNEL RESET 25 E414 0A0H 110 0ms 110 050msl 25 E420 Tx CRC Generator reset 26 E414 0E9H I60 0ms l60 140msl 26 E42D 04 DEFB 04H POINT WR4 27 E414 140H 220 0ms 219 940msl 27 E42E 10 DEFB 10H XI C...

Page 117: ...57 2101E4 04 E45A 010B00 05 E450 EDB0 06 E45F C030E5 07 E462 DD21E9CE 08 E466 CDA7E5 09 E469 2100CF 10 E46C 11CAE4 11 E46F 0607 12 E471 4E 13 E472 lA 14 E473 B9 15 E474 C2AEE4 16 E477 23 17 E478 13 18 E479 10F6 19 E47B 1188ED 20 E47E OF 21 E47F 1107CF 22 E482 OF 23 E483 210012 24 E486 007505 25 E489 007406 26 E48C 2A14CF 27 E48F 007503 28 E492 007404 29 E495 2A1ECF 30 E498 007501 31 E49B 007402 32...

Page 118: ...BD8 IN A CCRl STATUS GET 26 E555 27 E4FB 2F CPL 27 E555 COMAND OUT ROUTINE 28 E4FC 07 RLCA 28 E555 29 E4FD 38F5 JR C REDY0 29 E555 32F4CE CMDOTl LD CMD A 30 E4FF 004E00 LD C CIX 0l 30 E558 2F CPL 31 E502 21F6CE LD HL CLBF0 31 E559 0308 OUT CCRl A N 32 E505 0600 LD B 0 32 E55B CD68E5 CALL BSYON 33 E507 09 ADD HL BC 33 ESSE CDBFE6 CALL DLY60M 34 E508 CB46 BIT 0 HU 34 E561 0808 IN A CCRl 35 E50A 2005...

Page 119: ...D 27 E61A C9 RET _ 28 ESA7 28 E61B _ 29 ESA7 BREAD ENT 29 E61B SIZE SEEK SET w 30 ESA7 CD96E6 CALL CNVRT 30 E61B 31 ESAA CDFBES READ CALL PARSTl 31 E61B CB3F SIDST SRL A 32 ESAD CD1BE6 RE8 CALL SIDST 32 E61D 2F CPL 33 ESB0 CD28ES CALL SEEK 33 E61E 0308 OUT DRl A 34 ESB3 C290E6 JP NZ ERJMP 34 E620 3004 JR NC 6 35 ESB6 CD2BE6 CALL PARST2 35 E622 3E01 LD A I 36 ESB9 F3 DI 36 E624 801 JR 3 37 ESBA 3E9...

Page 120: ...25 E661 25 E6C0 112620 LO OE 8230 26 E661 STATUS CHECK 26 E6C3 lB OLYT OEC DE 27 E661 27 E6C4 7B LO A E 28 E661 3AF4CE ERROR LO A CMOl 28 E6C5 B2 OR 0 29 E664 FE0B CP 0BH 29 E6C6 20FB JR NZ DLYT 30 E666 281B JR Z ERCK 30 E6C8 01 POP DE _ 31 E668 FE B CP lBH 31 E6C9 C9 RET _ 32 E66A 2817 JR Z ERCK1 32 E6CA 33 E66C FEF4 CP F4H 33 E6CA FLOPPY WORK AREA 34 E66E 2813 JR Z ERCK1 34 E6CA 35 E670 3AFBCE L...

Page 121: ...23 13 INC DE DE 28 E6DA 28 E724 BB DEC BC BC 29 E6DA CD29E7 CALL CHECK 29 E725 18EE JR SUMCK Jl 30 E6DD C0 RET NZ 30 E727 D9 SUMCK2 EXX 31 E6DE 31 E728 C9 RET 32 E6DE Counter reset 32 E729 33 E6DE 33 E729 Information s sum check 34 E6DE ED78 IN A Cl 34 E729 35 E6E0 35 E729 ED78 CHECK IN A Cl Counter reset 36 E6E0 Read information block 9Bytel 36 E72B 0608 LD B 08H B Byte Counter 37 E6E0 37 E72D 16...

Page 122: ...E7B4 F2AFE7 JP P 5 29 E769 OA24EB RDB0 JP C ERX 29 E7B7 C35EEA JP STIX 30 E76C 30 E7BA 31 E76C Counter reset 31 E7BA IR12 set check J 32 E76C 32 E7BA 33 E76C ED78 IN A Cl C C 0 33 E BA 2CKI ENT 34 E76E 34 E7BA AF XOR A carry flag reset 35 E76E Sum check for data 35 E7BB E078 IN A Cl Counter reset C C 0 36 E76E 36 E7BD 0C INC c 37 E76E ED430A l LD COMNT 2l BC C Port adrs C C 0 37 E7BE ED78 IN A Cl ...

Page 123: ...1 C3 3E8 JP BEGIN 26 E7F3 96 DEFB 96H T 26 E804 BGIN00 ENT Monitor command 27 E7F4 92 DEFB 92H E 27 E804 C35EEA JP STIX 28 E7F5 9D DEFB 9DH R 28 E807 LCMI2 ENT CMT Load 1200 29 E7F6 20 DEFB 20H 29 E807 C370EB JP LDCMT J 30 E7F7 96 DEFB 96H T 30 E80A SCMI2 ENT CMT Save 200 31 E7F8 A DEFB A H A 31 E80A C3E8EB JP SACMT 32 E7F9 9E DEFB 9EH p 32 E80D VCMI2 ENT CMT Verify 200 33 E7FA 92 DEFB 92H E 33 E8...

Page 124: ...9EA FOB CALL DISCLR 28 E862 28 E8CF CD4AE4 CALL FOX 29 E862 0604 PSG0 LD B 04H 29 E8D2 C334EA JP ERRMG 30 E864 3E9F LD A 9FH 30 E8D5 FDCC ENT _ 31 E866 D3F2 PSGSET OUT F2Hl A 3 E8D5 3EA5 LD A A5H _ CO 32 E868 C620 ADD A 20H 32 E8D7 47 LD B A 33 E86A 10FA DJNZ PSGSET 33 E8D8 0309 OUT D9HJ A 34 E86C 34 E8DA CDB3E6 CALL DLY80U 35 E86C Sound Interrupt mask reset 35 EBDD DBD9 IN A D9HJ 36 E86C 36 E8DF ...

Page 125: ...24 E92E FEFB CP FBH F 24 E97C 25 E930 289A JR Z FOB 25 E97C Read information block 26 E932 3E03 KSCAN2 LD A 03H 26 E97C 27 E934 CD15Fl CALL SRCK0 27 E97C CD2700 CALL RDINF 28 E937 FEF7 CP F7H M 28 E97F DAAAE9 JP C TPERX 29 E939 2004 JR NZ KSCAN0 29 E982 1 0 30 E93B 30 E982 Disp IPL is 1oading 31 E93B Monitor jump 31 E982 32 E93B 32 E982 CD59EA CALL DISCLR 33 E93B CD59EA MON CALL DISCLR 33 E985 118...

Page 126: ...code Iocs flag reset Media ready check Make ready QD Head point clear File search QD File mode e o lp1 is loading Make ready QO Moto off Z80 ASSEMBLER 2Z 004C 9Z 504M V1 0C PAGE 42 01 EA06 02 EA06 03 EA06 CD0600 04 EA09 1143ED 05 EA0C CD4EEA 06 EA0F C00600 07 EA12 CDD5E8 08 EAtS 2006 09 EA17 1153ED 10 EAIA CD4EEA 11 EAlD CD13EB 12 EA20 2006 13 EA22 1161ED 14 EA25 CD4EEA 15 EA28 116EED 16 EA2B CD4E...

Page 127: ... Z DUMPX 26 EB10 OF RST 3 27 EA9B FESI CP Q Quick disk cmd 27 EBII 8CF JR JSTlX 28 EA9D 2816 JR Z QUICK 28 EB 3 N 29 EA9F FE45 CP E Exit rambrd R 2l cmd 29 EB 3 Sio hard check 30 EAAI 2842 JR Z RAMBRD 30 EB 3 31 EAA3 FE47 CP G ea 11 cmd 31 EB 3 3E02 SIOCK LD A 02H 32 EAAS 2806 JR Z CAL0 32 EBIS D3F7 OUT SlOBCl A 33 EAA7 8C6 JR ST2X 33 EB17 3EA5 LD A ASH 34 EAA9 34 EB19 D3F7 OUT SIOBCl A 35 EAA9 Ju...

Page 128: ...block 27 EBA7 MCR2X ENT 28 EB54 28 EBA7 23 INC HL 29 EB54 CD0804 CAlL RDI 29 EBA8 804 JR MCR X 30 EB57 D8 RET c 30 EBAA 60 MCR3X LD H B I 31 EB58 31 EBAB 69 LD L C 1 1 32 EB58 Disp Loading 32 EBAC 8D0 JR MCR X 33 EB58 33 EBAE 34 EB58 C00900 LOA0X CALL NL 34 EBAE Save command 35 EB5B 119 EE LD DE MSGLD 1 oading 35 EBAE 36 EB5E OF RST 3 36 EBAE CD8DEC SAVEX CALL FNINP 37 EB5F 11F110 LO DE NAME 37 EB...

Page 129: ...EC78 10C4 DJNZ DUM2X _ 28EC11 05 PUSH DE 28 EC7A CDCA08 CALL KEY 1 29 EC12 CS PUSH BC 29 EC7D B7 OR A w 30 EC13 ES PUSH HL 30 EC7E 28FA JR Z 4 31 EC14 ED4B0211 LD BC CSIZEl 31 EC80 CD320A CALL BRK 32 EC18 210012 LD HL 1200H 32 EC83 20B2 JR NZ DUM3X 33 EClB C39305 JP VRFY0 33 EC85 18A0 JR SGJP JP STIX 34 EClE 34 EC87 21A000 DUM IX LD HL 00A0H 35 EC E Keyin bell command 8 35 EC8A 19 ADD HL DE 36 ECl...

Page 130: ...5 28 ED17 B6 OR HLJ 29 ECCB FE0D CP 0DH 29 ED18 05 PUSH DE 30 ECCD 20EE JR N2 FNINP3 30 ED 9 DOE POP IX 31 ECCF 3E0D FNINPS LD A 0DH 31 EDIB 01 POP DE 1 p 32 ECDI 77 FNINP6 LD HLJ A 32 EDIC 2002 JR N2 BLKTR Data adrs Exec adrs 33 ECD2 C9 RET 0000H 34 ECD3 33 EDIE D3E0 OUT E0HJ A Bank 0000 8000 Dram 35 ECD3 Input save condition 34 ED20 36 ECD3 35 ED20 210012 BLKTR LD HL 200H 37 ECD3 TAINP ENT 36 ED...

Page 131: ...28 EDSE A4 DEFB A4H s 28 ED9E 92 DEFB 92H E N 29 EDSF A9 DEFB A9H K 29 ED9F A1 DEFB A1H A Ul 30 ED60 0D DEFB 0DH 30 EDA0 9C DEFB 9CH D 31 ED61 31 EDA1 BD DEFB BDH y 32 ED61 513A51 SELM2 DEFM Q Q Q Quick disk 32 EDA2 20434D54 DEFM CMT 33 ED64 AS DEFB ASH u 33 EDA6 0D DEFB 0DH 34 ED65 A6 DEFB A6H I 34 EDA7 4D IPLM2 DEFM M Make ready QD 35 ED66 9F DEFB 9FH c 35 EDA8 A1 DEFB A1H A 36 ED67 A9 DEFB A9H ...

Page 132: ...error 0 A 0 I N G E R R 0 R FO Not master 0 T M A s T E R CMT Loading error 0 A 0 Z80 ASSEMBLER 2Z 004C 9Z 504M V 0C PAGE 54 03 06 85 01 EE0C A6 02 EE00 B0 03 EE0E 97 04 EE0F 20 05 EE10 92 06 EEl 90 07 EE12 90 08 EE13 B7 09 EE14 90 10 EElS 00 I EE16 12 EEI6 5 443A4C 13 EEIA B7 14 EEIB AI 15 EEIC 9C 16 EEIO A6 17 EEIE B0 18 EEIF 97 19 EE20 20 20 EE21 92 21 EE22 90 22 EE23 90 23 EE24 B7 24 EE25 90 2...

Page 133: ...EE70 54 MSGTA DEFM T Top adrs 18 EEA3 10 DEFB 10H 19 EE71 87 DEFB 87H 0 19 EEA4 20 DEFB 20H 20 EE72 9E DEFB 9EH p 20 EEA5 30 DEFB 30H 21 EE73 20 DEFB 20H 21 EEA6 40 DEFB 40H Sw 0 1 0 22 EE74 AI DEFB AlH A 22 EEA7 23 EE75 9C DEFB 9CH D 23 EEA7 SKP H 24 EE76 90 DEFB 90H R 25 EE77 A4 OEFB A4H s 26 EE78 3F DEFB 3FH 27 EE79 20 DEFB 20H 28 EE7A 00 DEFB 0DH N 29 EE78 45 MSGEA DEFM E End adrs J 30 EE7C 80...

Page 134: ... block Ready check Input filename Head point clear Loading Data adrs set Read data block cmd Z80 ASSEMBLER 2Z 004C 9Z 504M Vl 0C PAGE 58 01 EEDD 02 EEDD CD 0E0 03 EEE0 384F 04 EEE2 05 EEE2 06 EEE2 07 EEE2 0 0003 08 EEE5 09 09 EEE6 210411 0 EEE9 C3FCEC I EEEC 12 EEEC 3 EEEC 14 EEEC 5 EEEC AF 16 EEED 324411 17 EEF0 323F 1 18 EEF3 324111 9 EEF6 C9 20 EEF7 21 EEF7 22 EEF7 23 EEF7 24 EEF7 25 EEF7 26 EE...

Page 135: ...NP Top adrs 29 EFA5 223011 LD QOPAl HL c o 30 EF4B 220611 LD CQOTADR HL 30 EFA8 21A311 LD HL BUFF Head adrs 31 EF4E CDD8EC CALL EAINP End adrs 31 EFAB 223211 LD QOPCl HL 32 EF51 87 OR A Carry reset 32 EFAE 214000 LD HL 0040H Read size 33 EF52 ED4806 1 LD BC QDTADRl 33 EFBI 223411 LD QOPEl HL 34 EF56 ED42 SBC HL BC 34 EFB4 35 EF58 23 INC HL 35 EFB4 Too many files 36 EF59 220411 LD QSIZEl HL 36 EFB4...

Page 136: ...Directory of QO 30 F043 30 DEC A _ 31 EFF9 31 F044 2836 JR Z DRDIS0 Object file w 32 EFF9 C00900 CALL NL 32 F046 1170F2 LD DE MSGQ02 BTX 0 33 EFFC 1 5CF3 LD DE DIRMSG 33 F049 30 DEC A 34 EFFF OF RST 3 34 F04A 2830 JR Z ORDIS0 Btx file 35 F000 35 F04C 1174F2 LD DE MSGQ03 BSD 36 F000 Iocs parameter set 36 F04F 30 DEC A 37 F000 37 F050 282A JR Z DRDIS0 Bsd file 38 F000 2 90CD LD HL QOIRBF QD dir buff...

Page 137: ...LL KEY 25 F0EB 27 F0A7 87 OR A 26 F0EB Wait timer 28 F0A8 28FA JR z 4 27 F0EB w 29 F0AA CD320A CALL BRK 28 F0EB 0 0600 WAll M LD BC 0006H 30 F0AD CA5EEA JP Z ST X 29 F0EE 08 WATI0 DEC BC 31 F080 1080 DJNZ DSPATR B Fi le counter 30 F0EF 78 LD A B 32 F0B2 31 F0F0 Bl OR c 33 F082 Directory end 32 F0F I C8 RET z 34 F0B2 33 F0F2 35 F082 C395EF QOOKM0 JP QOOKM 34 F0F2 Key search 36 F085 35 F0F2 37 F085 ...

Page 138: ...27 F 80 CD9FEF CALL FEDSCH File end search 28 F137 FE0D CP 0DH 28 FI83 DA02F2 QER07 JP C QERTRT Already exist err 29 F139 28F JR Z QC 29 F 86 FE28 CP 40 Not found 30 F 3B CDSFF2 CALL HOP CL Hard point clear 30 F188 C202F2 JP NZ QERTRT __ 31 F 3E 9 EE LD DE MSGLD Loading 31 F 8B w 32 F141 OF RST 3 32 F18B Save fi 1e start 1 33 F 42 33 F 8B 34 F142 File search 34 F 8B 210012 LD HL 200H Data adrs 35 ...

Page 139: ... w 30 F CB 3AF010 LD A ATRB 30 F223 281F JR Z QERMF 31 FlCE FE04 CP 04H 700 BSD file 31 F225 1109F3 QER4 LD DE MGUFE Unformat 32 FID0 2806 JR Z ATRC0 32 F228 FE36 CP UNFMCD Unformat err 33 FID2 FE05 CP 05H 700 BTX file 33 F22A 2818 JR Z QERMF 34 F104 _2006 JR NZ QXPRST 34 F22C 11C4F2 QERS LD DE MGALE Already exist 35 F106 30 DEC A 35 F22F FE2A CP ALE XCD Alrea py exist 36 F107 30 DEC A 36 F231 281...

Page 140: ... BD OEFB BOH y 29 F280 4C4942 MSGQ07 OEFM LIB 29 F2CB 20 OEFB 20H 30 F283 00 OEFB 00H 30 F2CC 92 OEFB 92H E 31 F284 535953 MSGQ10 OEFM SYS 31 F2CD 98 OEFB 98H X w p 32 F287 00 DEFB 00H 32 F2CE A6 OEFB A6H I 33 F288 475220 MSGQ I I OEFM GR 33 F2CF A4 DEFB A4H s 34 F288 00 OEFB 00H 34 F200 96 OEFB 96H T 35 F28C 3F3F3F MSGQ OEFM 35 F20I 20 OEFB 20H 36 F28F 00 DEFB 00H 36 F2D2 92 OEFB 92H E 37 F290 5 ...

Page 141: ... 26 F34A A6 DEFB A6H I 27 F30D B0 DEFB B0H N 27 F348 B7 DEFB B7H 0 28 F30E AA DEFB AAH F 28 F34C B0 DEFB B0H N w 29 F30F B7 DEFB B7H 0 29 F34D 20 DEFB 20H 1 30 F310 9D DEFB 9DH R 30 F34E 9C DEFB 9CH D 31 F311 B3 DEFB B3H M 31 F34F A6 DEFB A6H I 32 F312 AI DEFB AIH A 32 F350 A4 DEFB A4H s 33 F313 96 DEFB 96H T 33 F351 A9 DEFB A9H K 34 F314 20 DEFB 20H 34 F352 0D DEFB 0DH 35 F315 92 DEFB 92H E 35 F3...

Page 142: ...RM3 EE16 ERRM4 EE27 ERRMG EA34 ERROR E661 ERRTR0 E4BF ERRTRI E4C2 ERRTRT E4B6 EXADR 1106 EXCMT E99D EXF ECFC EXF0 E040 EX RAM E6D0 FOB E8CC FDCC E805 FOCK EB00 FDMTON E517 FOX E44A FEOSCH EF9F FILESH EEB6 FlLSCH EEF7 FMERR E006 FMS EFFF FNA 1142 FNB 1143 FNENO E2CE FNINP EC8D FN1NP0 ECA4 w FNINP1 ECB1 FNINP2 ECB9 FNINP3 ECBD FNINP4 ECC5 FNlNP5 ECCF J FNINP6 ECD FNINPR EC9F FNUPF 1141 FNUPS 3F FNUP...

Page 143: ...A READY E4DC REDY0 E4F4 REDYI E512 REDY2 ES l REND ESF6 RETSP 1148 RMBDI EAF3 RSET E211 RTY E015 RTY2 E062 RTY3 E045 RTY4 E068 RTYS E040 RTYF 1145 SAC00 EBF3 SAC01 EBF8 SACMT EBE8 SAVE X EBAE SAVJE EBDF SAVJP EBES SBRK E39A SCM12 E80A SCR 00DA SEEK E528 SELM0 ED43 SELM00 EAlD SELM01 EA28 SELMl E053 SELM2 ED61 SELM3 ED6E SELM4 ED E SELMG0 E909 SELMSG EA06 SFNC EFDl SFNC0 EFDD SGJP EC27 SGX ECIE SID...

Page 144: ...s R LCA R LC s and SLA s the carry contains the last vl c1 shifted out of bit 7 of any register or memory location During instructions R RCA R RC s SRA sand SRL the carry contains the last value shifted out of bit 0 of any register or memory location For the logical instructions AND s OR sand XOR s the carry will be reset The Carry Flag can also be set SCF and complemented CCF Add Subtract Flag N ...

Page 145: ... P 1 During search instructions CPI CPIR CPD CPDR and block transfer instructions LDI LDIR LDD LDDR the P V flag monitors the state of the byte count register BC When decrementing the byte counter results in a zero value the flag is reset to 0 otherwise the flag is a Logic 1 During LD A I and LD A R instructions the P V flag will be set with the contents of the interrupt enable flip flop 1 FF2 for...

Page 146: ...Z 1 if the result of the operation is zero S Sign flag S 1 if the MSB of the result is one P V Parity or overflow flag Parity P and overflow V share the same flag_ Logical operations affect this flag with the parity of the result while arithmetic operations affect this flag with the overflow of the result If P V holds parity P V 1 if the result of the operation is even P V O if result is odd If P ...

Page 147: ... 011 101 3 5 19 01 110 r d LD IY d r IY d r 11 111 101 3 5 19 01 110 r d LD HL n HL n 00 110 110 2 3 10 n LD IX d n IX d n 11 011 101 4 5 19 00 110 110 d n LD IY d n IY d n 11 111 101 4 5 19 00 110 110 d n LD A BC A BC 00 001 010 1 2 7 LD A DE A DE 00 011 010 1 2 7 LD A nn A nn 00 111 010 3 4 13 n n LD BC A BC A 00 000 010 1 2 7 LD DE A DE A 00 010 010 1 2 7 LD nn A nn A 00 110 010 3 4 13 n n LD A...

Page 148: ... nn n n LD dd nn ddH nn 1 11 101 101 4 6 20 dd 1 nn 01 dd1 011 n n LD IX nn IXH nn l 11 011 101 4 6 20 IX1 nn 00 101 010 n n LD IY nn IY H nn 1 11 lll 101 4 6 20 IY 1 nn 00 101 010 n n LD nn HL nn l H 00 100 010 3 5 16 nn L n n LD nn t1d nn 1 ddH 11 101 101 4 6 20 nn ddl 01 ddO Oil n n LD nn IX nn l IXu 11 011 101 4 6 20 nn IXI 00 100 010 n n LD nn IY nn 1 IY 11 11 Ill 101 4 6 20 n n IY 1 00 100 0...

Page 149: ...qO 101 1 3 11 QQ register pairs SP 1 qqH 00 BC PUSH IX SP 2 IXL 11 Oll 101 2 4 15 01 DE SP 1 IXH ll 100 101 10 HL PUSH IY SP 2 IYL ll Ill 101 2 4 15 SP 1 IYH ll 100 101 11 AF POP QQ qqH SP l ll qqO 001 1 a 10 QQL SP POP IX IXH SP l 11 011 101 2 4 14 IXL SP ll 100 001 POP IY IY H SP I ll Ill 101 2 4 14 IY L SP 11 100 001 143 ...

Page 150: ... 1 10 110 000 2 HL HL 1 BC BC 1 repeats to BC O CD LDD DE HL t 0 0 11 101 101 2 DE DE 1 10 101 000 HL HL 1 BC BC 1 LDDR DE HL 0 0 0 11 101 101 2 DE DE 1 10 111 000 2 HL HL 1 BC BC 1 repeats to BC O CD CPI A HL t t t 1 t 11 101 101 2 HL HL 1 10 100 001 BC BC 1 Notes CD indicates that the P V flag is set to 0 for BC 1 0 and other cases to 1 indicates that the Z flag is set to 1 for A HL and other ca...

Page 151: ... 1 10 110 000 2 HL HL 1 BC BC 1 repeats to BC O CD LDD DE HL t 0 0 11 101 101 2 DE DE 1 10 101 000 HL HL 1 BC BC 1 LDDR DE HL 0 0 0 11 101 101 2 DE DE 1 10 111 000 2 HL HL 1 BC BC 1 repeats to BC O CD CPI A HL t t t 1 t 11 101 101 2 HL HL 1 10 100 001 BC BC 1 Notes CD indicates that the P V flag is set to 0 for BC 1 0 and other cases to 1 indicates that the Z flag is set to 1 for A HL and other ca...

Page 152: ...The s operand is any of r SUB s A A s t t V t 1 t lliQl n HL IX d or IY SBC A s A A s CY t t V t t ffi d as defined for the ADll 1 instruction AND s A A s 0 t p t 0 1 QQ Replace the opcode iooo in OR s A A Vs 0 t p t 0 0 ill ADD with the framed XOR s A A Bs 0 t p t 0 0 lli bits CP s A s t t V t 1 t ill INC r r r 1 t V t 0 t 00 r QQ 1 1 4 INC HL HL HL 1 t V t 0 t 00 110 QQ 1 3 11 INC IX d IX d _ t ...

Page 153: ... t t V t 1 X 11 101 101 2 4 15 10 HL 01 ssO 010 11 SP ADD IX pp IX IX pp t 0 X 11 011 101 2 4 15 pp register 00 ppl 001 00 BC 01 DE 10 IX 11 SP ADD IY rr IY IY rr t 0 X 11 111 101 2 4 15 rr register 00 rr1 001 00 BC 01 DE 10 IY 11 SP INC ss ss ss 1 00 ssO 011 1 1 6 INC IX IX IX 1 11 011 101 2 2 10 00 100 011 INC IY IY IY I 11 111 101 2 2 10 00 100 011 DEC ss ss ss 1 00 ss1 011 1 1 6 DEC IX IX IX 1...

Page 154: ...he contents of register r oo oool r are rotated left RLC HL t t p t 0 0 11 001 011 2 4 15 r register 00 000 110 000 B RLC IX d t t p t 0 0 11 011 101 4 6 23 001 c s ll 001 011 010 D d 011 E oo ooo 11o lOO H RLC IY d t t p t 0 0 101 L 11 111 101 4 6 23 111 A 11 001 011 d 00 QQ 110 RL s t t p t 0 0 010 The s operand is any of r HL IX d or IY d RRC s t t p t 0 0 IOoll RR s t t p t 0 0 0111 SLA s r t ...

Page 155: ... d Z IX d h t X X 0 1 11 011 101 4 5 20 011 E 11 001 011 100 H d 101 L 01 b 110 111 A BIT b IY d Z IY d b t X X 0 1 11 111 101 4 5 20 b bit tested 11 001 011 000 0 d 001 1 01 b 110 010 2 SET b r i b 1 11 001 011 2 2 8 011 3 b r 100 4 SET b HL HL b 1 11 001 011 2 4 15 101 5 b 110 6 110 111 7 SET b IX d IX dh 1 11 011 101 4 6 23 11 001 011 d b 110 SET b IY d IY d b 1 11 111 101 4 6 23 11 001 011 d b...

Page 156: ...en 110 p sign positive if C 1 2 3 12 111 M sign negatin PC PC e JR NC e if C l 00 110 000 2 2 7 continue e 2 if C O 2 3 12 PC PC e JR Z e if Z O continue 00 101 000 2 2 7 e 2 if Z l 2 3 12 PC PC e JR l OZ e if Z 1 continue 00 100 000 2 2 7 e 2 if Z O 2 3 12 PC PC e JP HL PC HL 11 101 001 1 1 4 JP IX PC IX 11 011 101 2 2 8 11 101 001 JP IY PC IY 11 111 101 2 2 8 11 101 001 DJNZ e B B 1 00 010 000 2...

Page 157: ...P 11 001 001 1 3 10 PCu SP 1 RET cc if cc is true 11 cc 000 1 1 5 for cc is false equal to RET 1 3 11 for cc is true if false continue cc condition RETI return from 11 101 101 2 4 14 000 NZ non zuo interrupt 01 001 101 001 z zero RETN return from 11 101 101 2 4 14 010 NC non carry NMI 01 000 101 011 c tarry 100 PO parity odd RST p SP 1 PCH 11 t 111 1 3 11 101 PE parity even SP 2 PCL 110 p sign pos...

Page 158: ...7E LD A HL 59 LD E C 7F LD A A 5A LD E D 513 LD E E 80 ADD A B 5C LD E H 81 ADD A C 5D LD E L R2 ADD A D 5E LD E HL 83 ADD A E 5F LD E A 84 ADD A H 85 ADD A L 60 LD H B 86 ADD A HL 61 LD H C 87 ADD A A 62 LD H D 88 ADC A B 63 LD H E S9 ADC A C 64 LD H H SA ADC A D 65 LD H L SB ADC A E 66 LD H HL se ADC A H 67 LD H A SD ADC A L 68 LD L B SE ADC A HL 69 LD L C SF ADC A A 6A LD L D 6B LD L E 90 SUB B...

Page 159: ... OR HL B7 OR A BS CP B B9 CP c BA CP D BB CP E BC CP H 165 object code BD BE BF eo Cl C28405 C38405 C48405 C5 C620 C7 CS C9 CA8405 CC8405 CD8405 CE20 CF DO Dl D28405 D320 D48405 D5 D620 D7 DS D9 DA8405 DB20 DC8405 DE20 DF EO El E28405 E3 mnemonic CP L CP HL CP A RET NZ POP BC JP NZ nn JP nn CALL NZ nn PUSH BC ADD A n RST 0 RET Z RET JP Z nn CALL Z nn CALL nn ADC A n RST 1 RET NC POP DE JP NC nn OU...

Page 160: ... JP P nn CBI9 RR c F3 DI CBIA RR D F48 05 CALL P nn CBIB RR E F5 PUSH AF CBIC RR H F620 OR n CBID RR L F7 RST 6 CBIE RR HL FS RET M CBIF RR A F9 LD SP HL FAS 105 JP M nn CB20 SLA B FB El CB21 SLA c r CS 105 CALL M nn CB22 SLA D FE20 CP n CB23 SLA E FF RST 7 CB24 SLA H CB25 SLA L CBOO RLC B CB26 SLA HL CBOI RLC c CB27 SLA A CB02 RLC D CB28 SRA B CB03 RLC E CB29 SRA c CB04 RLC H CB2A SRA D CB05 RLC ...

Page 161: ... CB6D BIT 5 L CB48 BIT l B CB6E BIT 5 HL CB49 BIT l C CB6F BIT 5 A CB4A BIT l D CB4B BIT l E CB70 BIT 6 B CB4C BIT l H CB71 BIT 6 C CB4D BIT l L CB72 BIT 6 D CB4E BIT I HL CB73 BIT 6 E CB4F BIT l A CB74 BIT 6 H CB75 BIT 6 L CB50 BIT 2 B CB76 BIT 6 HL CB51 BIT 2 C CB77 BIT 6 A CB52 BIT 2 D CB78 BIT 7 B CB53 BIT 2 E CB79 BIT 7 C CB54 BIT 2 H CB7A BIT 7 D CB55 BIT 2 L CB7B BIT 7 E CB56 BIT 2 HL CB7C ...

Page 162: ...CBB8 RES 7 8 CB9 3 RES 2 E CBB9 RES 7 C CB q RES 2 H CBBA RES 7 D CB95 RES 2 L CBBB RES 7 E CB96 RES 2 HL CBBC RES 7 H CB97 RES 2 A CBBD RES 7 L CB9S RES 3 8 CBBE RES 7 HL CB99 RES 3 C CBBF RES 7 A CB9A RES 3 D CB9B RES 3 E CBCO SET 0 8 CB9C RES 3 H CBCl SET o c CB9D RES 3 L CBC2 SET O D CB9E RES 3 HL CBC3 SET O E CB9F RES 3 A CBC4 SET O H CBC5 SET O L CBAO RES 4 8 CBC6 SET O HL CBA l RES 4 C CBC7...

Page 163: ...CBEO SET 4 B DD2A8405 LD IX nn CBEI SET 4 C DD2B DEC IX CBE2 SET 4 D DD3405 INC IX d CBE3 SET 4 E DD3505 DEC IX d CBE4 SET 4 H DD36050520 LD IX d n CBE5 SET 4 L DD39 ADD IX SP CBE6 SET 4 HL DD4605 LD B IX d CBE7 SET 4 A DD4E05 LD C IX d CBE8 SET S B DD5605 LD D IX d CBE9 SET 5 C DD5E05 LD E IX d CBEA SET 5 D DD6605 LD H IX d CBEB SET S E DD6E05 LD L IX d CBEC SET 5 H DD7005 LD IX d B CBED SET 5 L ...

Page 164: ... 1X d DDCB05AE RES 5 1X d DDCB05B6 RES 6 1X d DDCB05BE RES 7 1X d DDCB05C6 SET O IX d DDCB05CE SET l IX d DDCB05D6 SET 2 1X d DDCB05DE SET 3 1X d DDCB05E6 SET 4 1X d DDCB05EE SET 5 1X d objed code DDCB05F6 DDCB05FE ED40 ED41 ED42 ED438405 ED44 ED45 ED46 ED47 ED48 ED49 ED4A ED4B8405 ED4D ED50 ED51 ED52 ED538405 ED56 ED57 ED58 ED59 ED5A ED5B8405 ED5E F l ST ED60 ED61 ED62 ED67 ED68 ED69 ED6A ED6F ED...

Page 165: ...50E RRC IY d FD218405 LD IY nn FDCB0516 RL IY d FD228405 LD nn IY FDCBOSIE RR IY d FD23 INC IY FDCB0526 SLA IY d FD29 ADD IY IY FDCB052E SRA IY d FD2A8405 LD IY nn FDCB053E SRL IY d FD2B DEC IY FDCB0546 BIT O IY d FD3405 INC IY d FDCB054E BIT l IY d FD3505 DEC IY d FDCB0556 BIT 2 1Y d FD360520 LD IY d n FDCB055E BIT 3 IY d FD39 ADD IY SP FDCB0566 BIT 4 1Y d FD4605 LD B IY d FDCB056E BIT 5 1Y d FD4...

Page 166: ...2 1Y d FDCBOSDE SET 3 1Y d FDCB05E6 SET 4 1Y d FDCBOSEE SET 5 1Y d FDCB05F6 SET 6 1Y d FDCBOSFE SET 7 1Y d Value Examples nn n d and e are the value examples where nn 584H n 20H d 5 e 30H In the object code column the code equivalent to this value is indicated in italics and by an underline 172 ...

Page 167: ... 37 CPU control instruction 145 custom LSI 6 custom LSI block diagram 8 cycle steal mode 15 D DA display address 12 disk control 100 display address generator 9 display mode register DMD 17 display period 16 display timing 14 DMA display memory address 12 DRAW LINE 41 173 E ELMD 55 ELMD1 55 ELMD20 55 ELMD22 55 ELMD24 55 ERRORP 55 exchange 144 F FILOUT 55 flags 138 flyback period 16 FONT 45 form fe...

Page 168: ...le steal 13 R range of scroll 1 2 read format register 19 read write access 21 reduction cancel 40 reduction scale 40 RELATIVE DRAW RUNE 41 RELATIVE MOVE RMOVE 41 reset instruction 149 return instruction 151 ROM configuration 24 ROM monitor 52 ROM C G 45 rotate instruction 148 s SCALE SET 41 screen split 10 scroll 10 11 scroll method 12 scroll sequence 12 scroll range of 12 scrolling address conve...

Page 169: ...uction 142 2HEX 54 8 bit rithmetic instruction 146 8 bit load instruction 141 8050 pin configuration 37 8253 28 8255 24 25 BREAK 58 CLKL 61 COUNT 58 CRTMS 56 CRT1C 56 CRT1X 56 CR1 55 CR2 56 DEVFN 59 DEVNM 59 01 58 DIR 61 El 58 ERCVR 62 ERRX 59 FINFf 62 GETL 57 HALT 58 INKEY 58 171 INMSG 61 LOADF 60 LOPEN 59 LPTOT _ 56 LPT1C 56 LUCHK 59 MONOP 55 PRSTR 61 RWOPN 60 SAVEF 60 SETDF 62 VRFYF 60 CR 57 MS...

Page 170: ...SHARP CORPORATION OSAKA JAPAN Printed in Japan Gedruckt in Japan lmprime au Japon Stampato in Giappone f 1985 SHARP CORPORATION SE 225 S TINSE1318ACZZ CD ...

Reviews: