| nedoPC project
| nedoPC group
| nedoPC forums
|
ShaOS v0.0
á×ÔÏÒ: ûÁÂÁÒÛÉÎ áÌÅËÓÁÎÄÒ áÎÁÔÏÌØÅ×ÉÞ (shaos@mail.ru)
ïÐÉÓÁÎÉÅ ÓÉÓÔÅÍÎÙÈ ÐÅÒÅÍÅÎÎÙÈ É ÓÉÓÔÅÍÎÙÈ ÐÏÄÐÒÏÇÒÁÍÍ
ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ ShaOS v0.0 ÄÌÑ ÍÉËÒÏËÏÍÐØÀÔÅÒÏ×
Ó ÐÒÏÃÅÓÓÏÒÏÍ ëò580÷í80á (8080) ÉÌÉ Z80
óéóôåíîùå ðåòåíåîîùå
óéóôåíîùå ðåòåíåîîùå ÷ áìæá÷éôîïí ðïòñäëå
óéóôåíîùå ðïäðòïçòáííù
óéóôåíîùå ðïäðòïçòáííù ÷ áìæá÷éôîïí ðïòñäëå
TOP
#CC00 @VECTOR ôáâìéãá ÷åëôïòï÷
#CC0F @FEI òáúòåûåîù ìé ðòåòù÷áîéñ (#00-N,#FF-Y)
#CC11 @VER ÷åòóéñ ïðåòáãéïîîïê óéóôåíù
#CC1D @CTYPE ôéð ëïíðøàôåòá (0-SHAOS,1-òë86,2-ZX)
#CC3F @NUU îïíåò õóôòïêóô÷á
#CC4F @NR2 óôáòûéê áäòåó ÷ H003
#CC5F @KBD ôéð ëìá÷éáôõòù
#CC9F @NOV îïíåò ðïäçòõöåîîïçï ï÷åòìåñ
#CCEF @HLH óôáòûéê âáêô ðòé ÷ùðïìîåîéé @HLL
#CD00 @HNDL0 äåóëòéðôïò ïôëòùôïçï æáêìá 0
#CD10 @HNDL1 äåóëòéðôïò ïôëòùôïçï æáêìá 1
#CD20 @HNDL2 äåóëòéðôïò ïôëòùôïçï æáêìá 2
#CD30 @HNDL3 äåóëòéðôïò ïôëòùôïçï æáêìá 3
#CD40 @HNDL4 äåóëòéðôïò ïôëòùôïçï æáêìá 4
#CD50 @HNDL5 äåóëòéðôïò ïôëòùôïçï æáêìá 5
#CD60 @HNDL6 äåóëòéðôïò ïôëòùôïçï æáêìá 6
#CD70 @HNDL7 äåóëòéðôïò ïôëòùôïçï æáêìá 7
#CD80 @ADRAM ëïäù äìñ ÷ïú÷òáôá éú H3D
#CD81
#CD82 @ACMD áäòåó ëïíáîäîïê óôòïëé
#CD83
#CD84 @AENV áäòåó ðåòåíåîîùè óòåäù
#CD85
#CD86 @ATBL áäòåó 1-çï âìïëá ôáâìéãù òáóðò.ðáíñôé
#CD87
#CD88 @NB þéóìï âìïëï÷ ôáâìéãù òáóðòåäåìåîéñ
#CD89 @GBIT þéóìï âéô îá ðéëóåì
#CD8A @MGX þéóìï ðéëóåìï÷ ðï çïòéúïîôáìé
#CD8B
#CD8C @MGY þéóìï ðéëóåìï÷ ðï ÷åòôéëáìé
#CD8D
#CD8E @MTX þéóìï úîáëï÷ ðï çïòéúïîôáìé
#CD8F @MTY þéóìï úîáëï÷ ðï ÷åòôéëáìé
#CD90 @AMEM áäòåó ëáòôù ðáíñôé
#CD91
#CD92 @MC íáëóéíáìøîáñ äìéîá ëïí.óôòïëé
#CD93 @NC ôåëõýáñ äìéîá ëïíáîäîïê óôòïëé
#CD94 @MENV íáëóéíáìøîáñ äìéîá ïâìáóôé ïëòõö.
#CD95
#CD96 @NNID îïíåò îï÷ïçï äåóëòéðôïòá ðáíñôé
#CD97
#CD98 @NID ëïìéþåóô÷ï âìïëï÷ òáóðòåäåìåîéñ
#CDA0 @FLAG_D æìáç ïþéóôëé ôåë. äéòåëôïòéñ é äéóëá
#CDA1 @FLAG_V æìáç òáúòåûåîéñ úáçòõúëé
#CDA2 @FLAG_A æìáç òáúòåûåîéñ úáðõóëá
#CDA3 @FLAG_S æìáç ïþéóôëé üëòáîá é ÷ù÷ïäá óôòïëé
#CDA4 @FLAG_P æìáç õóôáîï÷ëé ðïòôï÷ é õë-ìñ óôåëá
#CDB0 @FNBUF éíñ îáêäåîîïçï æáêìá
#CDB1
#CDB2
#CDB3
#CDB4
#CDB5
#CDB6
#CDB7
#CDB8 @FEX ðïìîïå òáóûéòåîéå éóëïíïçï æáêìá
#CDB9
#CDBA
#CDBB @FAT íáóëá áôòéâõôï÷ äìñ ðïéóëá
#CDBC @FA0 áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (0)
#CDBD @FA1 áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (1)
#CDBE @FA2 áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (2)
#CDBF @FA3 áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (3)
#CDC0 @CDIR ôåëõýéê äéòåëôïòéê (ôïìøëï 16 âáêô!)
#CDD0 @DISK_A áôòéâõôù äéóëá A
#CDD1 @DISK_B áôòéâõôù äéóëá B
#CDD2 @DISK_C áôòéâõôù äéóëá C
#CDD3 @DISK_D áôòéâõôù äéóëá D
#CDD4 @DISK_E áôòéâõôù äéóëá E
#CDD5 @DISK_F áôòéâõôù äéóëá F
#CDD6 @DISK_G áôòéâõôù äéóëá G
#CDD7 @DISK_H áôòéâõôù äéóëá H
#CDE0 @ND ëïìéþåóô÷ï äéóëï÷ ÷ óéóôåíå
#CDE1 @CT ôéð ëõòóïòá
#CDE2 @CC ã÷åô óéí÷ïìá
#CDE3 @CR óôòïëá, çäå îáèïäéôóñ ëõòóïò
#CDE4 @CS óôïìâåã, çäå îáèïäéôóñ ëõòóïò
#CDE5 @CB ã÷åô æïîá
#CDE6
#CDE7 @DISK éíñ áëôé÷îïçï äéóëá (á,÷,ó...)
#CDE8 @CPTR õëáúáôåìø îá ôåëõýéê äéòåëôïòéê (4â)
#CDE9
#CDEA
#CDEB
#CDEC @MEM1 îéöîññ çòáîéãá äïóôõðîïê ðáíñôé
#CDED
#CDEE @MEM2 ÷åòèîññ çòáîéãá äïóôõðîïê ðáíñôé
#CDEF
#CDF0 @HDBUF âõæåò äìñ úáçïìï÷ëá æáêìá
#CDF8 @HDEXT + òáóûéòåîéå
#CDF9 @HDLEN + äìéîá
#CDFB @HDADR + áäòåó
#CDFD @HDATR + áôòéâõôù
#CDFE @HDCRC + ëïîôòïìøîáñ óõííá
#D003 @COPYR óôòïëá, ÷ù÷ïäéíáñ ðòé éîéãéáìéúáãéé
#D020 @EXT óðéóïë óôáîäáòôîùè òáóûéòåîéê
#D050 @ERRMSG óïïâýåîéå ïâ ïûéâëå
#D056 @RWORD1 úáòåúåò÷éòï÷áîîïå óìï÷ï
#D059 @RWORD2 úáòåúåò÷éòï÷áîîïå óìï÷ï
#D05F @RWORD3 úáòåúåò÷éòï÷áîîïå óìï÷ï
#D064 @RWORD4 úáòåúåò÷éòï÷áîîïå óìï÷ï
TOP
@ACMD #CD82 áäòåó ëïíáîäîïê óôòïëé
@ADRAM #CD80 ëïäù äìñ ÷ïú÷òáôá éú H3D
@AENV #CD84 áäòåó ðåòåíåîîùè óòåäù
@AMEM #CD90 áäòåó ëáòôù ðáíñôé
@ATBL #CD86 áäòåó 1-çï âìïëá ôáâìéãù òáóðò.ðáíñôé
@CB #CDE5 ã÷åô æïîá
@CC #CDE2 ã÷åô óéí÷ïìá
@CDIR #CDC0 ôåëõýéê äéòåëôïòéê (ôïìøëï 16 âáêô!)
@COPYR #D003 óôòïëá, ÷ù÷ïäéíáñ ðòé éîéãéáìéúáãéé
@CPTR #CDE8 õëáúáôåìø îá ôåëõýéê äéòåëôïòéê (4â)
@CR #CDE3 óôòïëá, çäå îáèïäéôóñ ëõòóïò
@CS #CDE4 óôïìâåã, çäå îáèïäéôóñ ëõòóïò
@CT #CDE1 ôéð ëõòóïòá
@CTYPE #CC1D ôéð ëïíðøàôåòá (0-SHAOS,1-òë86,2-ZX)
@DISK #CDE7 éíñ áëôé÷îïçï äéóëá (á,÷,ó...)
@DISK_A #CDD0 áôòéâõôù äéóëá A
@DISK_B #CDD1 áôòéâõôù äéóëá B
@DISK_C #CDD2 áôòéâõôù äéóëá C
@DISK_D #CDD3 áôòéâõôù äéóëá D
@DISK_E #CDD4 áôòéâõôù äéóëá E
@DISK_F #CDD5 áôòéâõôù äéóëá F
@DISK_G #CDD6 áôòéâõôù äéóëá G
@DISK_H #CDD7 áôòéâõôù äéóëá H
@ERRMSG #D050 óïïâýåîéå ïâ ïûéâëå
@EXT #D020 óðéóïë óôáîäáòôîùè òáóûéòåîéê
@FA0 #CDBC áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (0)
@FA1 #CDBD áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (1)
@FA2 #CDBE áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (2)
@FA3 #CDBF áäòåó ðïóìåäîåçï îáêäåîîïçï æáêìá (3)
@FAT #CDBB íáóëá áôòéâõôï÷ äìñ ðïéóëá
@FEI #CC0F òáúòåûåîù ìé ðòåòù÷áîéñ (#00-N,#FF-Y)
@FEX #CDB8 ðïìîïå òáóûéòåîéå éóëïíïçï æáêìá
@FLAG_A #CDA2 æìáç òáúòåûåîéñ úáðõóëá
@FLAG_D #CDA0 æìáç ïþéóôëé ôåë. äéòåëôïòéñ é äéóëá
@FLAG_P #CDA4 æìáç õóôáîï÷ëé ðïòôï÷ é õë-ìñ óôåëá
@FLAG_S #CDA3 æìáç ïþéóôëé üëòáîá é ÷ù÷ïäá óôòïëé
@FLAG_V #CDA1 æìáç òáúòåûåîéñ úáçòõúëé
@FNBUF #CDB0 éíñ îáêäåîîïçï æáêìá
@GBIT #CD89 þéóìï âéô îá ðéëóåì
@HDBUF #CDF0 âõæåò äìñ úáçïìï÷ëá æáêìá
@HLH #CCEF óôáòûéê âáêô ðòé ÷ùðïìîåîéé @HLL
@HNDL0 #CD00 äåóëòéðôïòù ïôëòùôùè æáêìï÷
@KBD #CC5F ôéð ëìá÷éáôõòù
@MC #CD92 íáëóéíáìøîáñ äìéîá ëïí.óôòïëé
@MEM1 #CDEC îéöîññ çòáîéãá äïóôõðîïê ðáíñôé
@MEM2 #CDEE ÷åòèîññ çòáîéãá äïóôõðîïê ðáíñôé
@MENV #CD94 íáëóéíáìøîáñ äìéîá ïâìáóôé ïëòõö.
@MGX #CD8A þéóìï ðéëóåìï÷ ðï çïòéúïîôáìé
@MGY #CD8C þéóìï ðéëóåìï÷ ðï ÷åòôéëáìé
@MTX #CD8E þéóìï úîáëï÷ ðï çïòéúïîôáìé
@MTY #CD8F þéóìï úîáëï÷ ðï ÷åòôéëáìé
@NB #CD88 þéóìï âìïëï÷ ôáâìéãù òáóðòåäåìåîéñ
@NC #CD93 ôåëõýáñ äìéîá ëïíáîäîïê óôòïëé
@ND #CDE0 ëïìéþåóô÷ï äéóëï÷ ÷ óéóôåíå
@NID #CD98 ëïìéþåóô÷ï âìïëï÷ òáóðòåäåìåîéñ
@NNID #CD96 îïíåò îï÷ïçï äåóëòéðôïòá ðáíñôé
@NOV #CC9F îïíåò ðïäçòõöåîîïçï ï÷åòìåñ
@NR2 #CC4F óôáòûéê áäòåó ÷ H003
@NUU #CC3F îïíåò õóôòïêóô÷á
@RWORD1 #D056 úáòåúåò÷éòï÷áîîïå óìï÷ï
@RWORD2 #D059 úáòåúåò÷éòï÷áîîïå óìï÷ï
@RWORD3 #D05F úáòåúåò÷éòï÷áîîïå óìï÷ï
@RWORD4 #D064 úáòåúåò÷éòï÷áîîïå óìï÷ï
@VECTOR #CC00 ôáâìéãá ÷åëôïòï÷
@VER #CC11 ÷åòóéñ ïðåòáãéïîîïê óéóôåíù
TOP
+0 F - æìáç îáìéþéñ äåóëòéðôïòá (FF-åóôø,00-îåô)
+1 T - ðòá÷á äïóôõðá ë æáêìõ (E,W,R,A,U)
+2 FADR - áäòåó îáþáìá æáêìá (0,1,2,3)
+6 FLEN - äìéîá æáêìá (0,1,2)
+9 FU - ÷îõôòåîîéê õëáúáôåìø (0,1,2)
+C FPTR - áâóïìàôîùê õëáúáôåìø (0,1,2,3)
TOP
@RST #CC00 ðåòåúáðõóë
@ERR #CC03 ÷ù÷ïä óïïâýåîéñ ïâ ïûéâëå
@MMR #CC06 ÷ùäåìåîéå ïâìáóôé ðáíñôé
@MMF #CC09 ïó÷ïâïöäåîéå ïâìáóôé ðáíñôé
@MMA #CC0C õúîáôø, ó÷ïâïäåî ìé âìïë ðáíñôé
@VRS #CC10 ÷åòîõôø îïíåò ÷åòóéé ïó
@SAV #CC13 úáðéóø âìïëá îá íáçîéôïæïî
@VRF #CC16 ðòï÷åòëá úáðéóé îá íáçîéôïæïîå
@LOA #CC19 úáçòõúëá âìïëá ó íáçîéôïæïîá
@TYP #CC1C ÷åòîõôø ôéð ëïíðøàôåòá
@COM #CC20 ÷ùðïìîéôø óôòïëõ ëáë ëïíáîäîõà
@CON #CC23 ðïäóþéôáôø ëïìéþåóô÷ï óìï÷ ÷ óôòïëå
@COG #CC26 ÷åòîõôø õëáúáôåìø îá N-ïå óìï÷ï ÷ óôòïëå
@BEE #CC29 óéóôåíîùê âéðåò
@SOU #CC2C çåîåòáãéñ ú÷õëá
@IRE #CC30 òáúòåûåîéå ðòåòù÷áîéê
@IRD #CC33 úáðòåýåîéå ðòåòù÷áîéê
@IRA #CC36 òáúòåûåîù ìé ðòåòù÷áîéñ
@H3D #CC39 äòáê÷åò H003
@PRI #CC3C ÷ù÷ïä óéí÷ïìá îá ðòéîôåò
@H3R #CC40 ðáëåôîïå þôåîéå éú H003
@H3W #CC43 ðáëåôîáñ úáðéóø ÷ H003
@JOY #CC46 ïðòïóéôø äöïêóôéë ("ëåíðóôïî")
@KEY #CC49 ïðòïóéôø ëìá÷éáôõòõ
@CLS #CC4C ïþéóôéôø üëòáî
@SCR #CC50 õóôáîï÷éôø áôòéâõôù ëõòóïòá
@GCR #CC53 ðïìõþéôø áôòéâõôù ëõòóïòá
@WRI #CC56 ÷ù÷åóôé óéí÷ïì ÷ ôåëõýõà ðïúéãéà
@REA #CC59 ÷åòîõôø óéí÷ïì éú ôåëõýåê ðïúéãéé
@INP #CC5C óôòïëï÷ùê òåäáëôïò
@WST #CC60 ÷ù÷åóôé óôòïëõ ÷ ôåëõýõà ðïúéãéà
@HEX #CC63 ÷ù÷åóôé âáêô ÷ 16-ïí ÷éäå
@CRR #CC66 óä÷éîõôø ëõòóïò ÷ðòá÷ï
@S2L #CC69 ðåòå÷åóôé óôòïëõ ÷ 4-âáêôï÷ïå þéóìï
@SUM #CC6C ðïäóþéôáôø ëïîôòïìøîõà óõííõ
@FOP #CC70 æáêìï÷ùå ïðåòáãéé
@FOA #CC73 áìøôåòîáôé÷îùå æáêìï÷ùå ïðåòáãéé
@FSY #CC76 îáêôé æáêì ÷ C:\SYSTEM
@FSH #CC79 óïïô÷åôóô÷õåô ìé óôòïëá ûáâìïîõ
#CC7C úáçòõúéôø ðåòåíåýáåíùê æáêì (âéôíáð)
@SPX #CC80 ðïóôá÷éôø çòáæéþåóëõà ôïþëõ
@GPX #CC83 ðòïþéôáôø çòáæéþåóëõà ôïþëõ
@MGR #CC86 ÷åòîõôø íáëóéíáìøîïå çòáæ.òáúòåûåîéå
@FDS #CC89 úáðïìîåîéå ðáíñôø õóôòïêóô÷á âáêôïí
@FLL #CC8C úáðïìîåîéå ðáíñôé âáêôïí
@BAT #CC90 ÷ùðïìîåîéå BAT-æáêìá
@PUX #CC93 ÷åòîõôø îïíåò ðï óôòïëå òáóûéòåîéñ
@GUX #CC96 ÷åòîõôø óôòïëõ òáóûéòåîéñ ðï îïíåòõ
@BAS #CC99 ÷ùðïìîåîéå BASIC-æáêìá (ZX-*.Z)
@OVL #CC9C ðïäçòõúëá ï÷åòìåñ
@CHD #CCA0 óòá÷îåîéå óôòïë
@LEN #CCA3 ðïäóþåô äìéîù óôòïëé
@CPY #CCA6 ëïðéòï÷áîéå óôòïë
@CAT #CCA9 óëìåé÷áîéå óôòïë
@FND #CCAC îáèïöäåîéå ðïäóôòïëé ÷ óôòïëå
@CPR #CCB0 úáðõóë ëïíáîäîïçï ðòïãåóóïòá
@NLN #CCB3 ðåòå÷ïä óôòïëé
@FPD #CCB6 èáòáëôåòéóôéëé äéóëá ó éíåîåí A
@PCH #CCB9 ðòïóôï ðïóôá÷éôø óéí÷ïì îá üëòáî
@ROL #CCBC óä÷éç üëòáîá
@D1H #CCC0 âáêô á ÷ HEX -> DE
@D2H #CCC3 BC ÷ HEX -> (HL)
@D4H #CCC6 BCDE ÷ HEX -> (HL)
@D2S #CCC9 ðåòå÷ïä 2 âáêô ÷ äåóñôéþîõà úáðéóø
@D4S #CCCC ðåòå÷ïä 4 âáêô ÷ äåóñôéþîõà úáðéóø
@EMU #CCD0 ôåóô üíõìñôïòá
@MEM #CCD3 äïóôõð ë ëáòôå ðáíñôé
@MMC #CCD6 ïðåòáãéé ó ðáíñôøà þåòåú ëáòôõ
@ENV #CCD9 ðòïþéôáôø úîáþåîéå ðåòåíåîîïê ïëòõöåîéñ
@GRB #CCDC óâïòýéë íõóïòá
@XGR #CCE0 ï÷åòìåê çòáæéþåóëéè æõîëãéê
@XFI #CCE3 ï÷åòìåê æáêìï÷ùè æõîëãéê
@XWI #CCE6 ï÷åòìåê ïëïîîùè æõîëãéê
@XMA #CCE9 ï÷åòìåê íáôåíáôéþåóëéè æõîëãéê
@XAD #CCEC ï÷åòìåê äïðïìîéôåìøîùè æõîëãéê
@HLR #CCF0 ðòåäóôá÷éôø HL ÷ ðáòáçòáæáè (HL=HL/16)
@HLL #CCF3 ðòåïâòáúï÷áôø ðáòáçòáæù HL (HL=HL*16)
@WHL #CCF6 ÷ù÷åóôé HL îá üëòáî ÷ HEX ÷éäå
#CCF9
#CCFC
TOP
@BAS #CC99 BACK
@BAT #CC90 BACK
@BEE #CC29 BACK
(*) óéóôåíîùê âéðåò
@CAT #CCA9 BACK
óëìåé÷áîéå óôòïë
֏:
A - ôåòíéîáìøîùê óéí÷ïì (éìé FF-äìéîá ÷ BC)
HL - áäòåó óôòïëé-ðòéåíîéëá
DE - áäòåó óôòïëé-éóôïþîéëá
BC - (åóìé A=FF) äìéîá óôòïë
@CHD #CCA0 BACK
óòá÷îåîéå óôòïë
֏:
A - ôåòíéîáìøîùê óéí÷ïì (éìé FF-äìéîá ÷ BC)
HL - áäòåó ïäîïê óôòïëé
DE - áäòåó äòõçïê óôòïëé
BC - (åóìé A=FF) äìéîá óôòïë
÷ùè:
A - FF-íåîøûå, 0-òáîá, 1-âïìøûå
FLAG-Z - 1-åóìé òá÷îù
@CLS #CC4C BACK
ïþéóôéôø üëòáî
@COG #CC26 BACK
÷åòîõôø õëáúáôåìø îá N-ïå óìï÷ï ÷ óôòïëå
֏:
HL - áäòåó óôòïëé
A - îïíåò óìï÷á (0-ðåò÷ïå)
÷ùè:
DE - õëáúáôåìø îá óìï÷ï
@COM #CC20 BACK
÷ùðïìîéôø óôòïëõ ëáë ëïíáîäîõà
÷è: HL - áäòåó óôòïëé
@CON #CC23 BACK
ðïäóþéôáôø ëïìéþåóô÷ï óìï÷ ÷ óôòïëå
÷è: HL - áäòåó óôòïëé
÷ùè: A - ëïìéþåóô÷ï óìï÷
@CPR #CCB0 BACK
úáðõóë ëïíáîäîïçï ðòïãåóóïòá
(ðïäðòïçòáííá âåú ÷ùèïäá !!!)
@CPY #CCA6 BACK
ëïðéòï÷áîéå óôòïë
֏:
A - ôåòíéîáìøîùê óéí÷ïì (éìé FF-äìéîá ÷ BC)
HL - áäòåó ëïðéòï÷áîéñ
DE - áäòåó ëïðéòõåíïê óôòïëé
BC - (åóìé A=FF) äìéîá óôòïë
@CRR #CC66 BACK
óä÷éîõôø ëõòóïò ÷ðòá÷ï
@D1H #CCC0 BACK
âáêô á ÷ HEX -> DE
֏: A
÷ùè: DE
@D2H #CCC3 BACK
BC ÷ HEX -> (HL)
÷è: BC, HL-áäòåó óôòïëé
÷ùè: éúíåîåîéñ ðï HL
HL-õëáúù÷áåô îá óì.óéí÷ïì
@D2S #CCC9 BACK
ðåòå÷ïä BC ÷ äåóñôéþîõà úáðéóø
÷è: BC - óìï÷ï äìñ ðåòå÷ïäá
HL - áäòåó âõæåòîïê óôòïëé
÷ùè: éúíåîåîéå ÷ âõæåòîïê óôòïëå
@D4H #CCC6 BACK
BCDE ÷ HEX -> (HL)
÷è: BC,DE, HL-áäòåó óôòïëé
÷ùè: éúíåîåîéñ ðï HL
HL-õëáúù÷áåô îá óì.óéí÷ïì
@D4S #CCCC BACK
@EMU #CCD0 BACK
ôåóô üíõìñôïòá
@ENV #CCD9 BACK
@ERR #CC03 BACK
÷ù÷ïä óïïâýåîéñ ïâ ïûéâëå
A - îïíåò ïûéâëé
@FBM #CC89 BACK
@FDS #CC89 BACK
@FLL #CC8C BACK
úáðïìîåîéå ðáíñôé âáêôïí
÷è: A - âáêô-ûáâìïî
HL - îáþáìøîùê áäòåó
DE - äìéîá úáðïìîñåíïçï âìïëá
÷ùè: éúíåîåîéñ ÷ ïúõ
@FND #CCAC BACK
îáèïöäåîéå ðïäóôòïëé ÷ óôòïëå
÷è: HL - áäòåó óôòïëé
BC - äìéîá óôòïëé
DE - áäòåó éóëïíïê ðïäóôòïëé
A - äìéîá ðïäóôòïëé
÷ùè: HL - áäòåó îáêäåîîïê ðïäóôòïëé
FLAG-C=1 - ðïäóôòïëá îå îáêäåîá
@FOA #CC73 BACK
áìøôåòîáôé÷îùå æáêìï÷ùå ïðåòáãéé
÷è: A - îïíåò æõîëãéé
B - éäåîôéæéëáôïò äéóëá
C - äïðïìîéôåìøîùê éäåîôéæéëáôïò
...
÷ùè: ...
@FOP #CC70 BACK
æáêìï÷ùå ïðåòáãéé
÷è: A - îïíåò æõîëãéé
...
÷ùè: ...
@FPD #CCB6 BACK
èáòáëôåòéóôéëé äéóëá ó éíåîåí A (ïûéâëá, åóìé äéóëá îåô)
÷è: A - éíñ äéóëá
÷ùè: B - ôéð äéóëá
ó - îïíåò äéóëá
@FSH #CC79 BACK
óïïô÷åôóô÷õåô ìé óôòïëá ûáâìïîõ
÷è: HL - õë. îá óôòïëõ
DE - õë. îá ûáâìïî (óï úîáëáíé ? é *)
÷ùè: FLAG-Z=1 - óïïô÷åôóô÷õåô
@FSY #CC76 BACK
îáêôé æáêì ÷ C:\SYSTEM
÷è: HL - õë. îá éíñ æáêìá
÷ùè: A - îïíåò äéóëá
HL - áäòåó ÷ ðáòáçòáæáè
@GCR #CC53 BACK
ðïìõþéôø áôòéâõôù ëõòóïòá
÷ùè: A - ÷éä (00-îå÷éä. 01-ðïäþ. 02-ðòñíïõç.)
B - óôïìâåã (X)
C - óôòïëá (Y)
D - ã÷åô óéí÷ïìá
E - ã÷åô æïîá
@GPX #CC83 BACK
@GRB #CCDC BACK
@GUX #CC96 BACK
÷åòîõôø óôòïëõ òáóûéòåîéñ ðï îïíåòõ
÷è: A - îïíåò
HL - áäòåó âõæåòá óôòïëé
÷ùè: úáðéóø óôòïëé ÷ âõæåò
@H3D #CC39 BACK
(*) äòáê÷åò H003
÷è: B - îïíåò õóôòïêóô÷á
C - îïíåò òåçéóôòá
A - äáîîùå (äìñ úáðéóé)
÷ùè: A - äáîîùå (ðòïþéôáîîùå)
C - äáîîùå ó ðïòôá "ó"
@H3R #CC40 BACK
ðáëåôîïå þôåîéå éú H003
÷è: A - æéúéþåóëéê îïíåò äéóëá
HL - áäòåó âõæåòá ÷ ïúõ
DE - áäòåó îáþáìá âìïëá
BC - äìéîá âìïëá
åóìé A=FF, ôï ïâòáýåîéå ë äòõçïíõ õóôò.
@NUU - îïíåò õóôòïêóô÷á
@NR2 - óôáòûéê áäòåó
÷ùè: úáðïìîåîéå âõæåòá
@H3W #CC43 BACK
ðáëåôîáñ úáðéóø ÷ H003
÷è: A - æéúéþåóëéê îïíåò äéóëá
HL - áäòåó âìïëá ÷ ïúõ
DE - áäòåó îáþáìá ÷ H003
BC - äìéîá âìïëá
åóìé A=FF, ôï ïâòáýåîéå ë äòõçïíõ õóôò.
@NUU - îïíåò õóôòïêóô÷á
@NR2 - óôáòûéê áäòåó
÷ùè: úáðéóø ÷ H003
@HEX #CC63 BACK
÷ù÷åóôé âáêô ÷ 16-ïí ÷éäå
÷è: á - âáêô
@HLL #CCF3 BACK
ðòåïâòáúï÷áôø ðáòáçòáæù HL (HL=HL*16)
÷è: HL - óìï÷ï
÷ùè: HL - óä÷éîõôïå óìï÷ï
@HLH - óôáòûéê âáêô
@HLR #CCF0 BACK
ðòåäóôá÷éôø HL ÷ ðáòáçòáæáè (HL=HL/16)
÷è: HL - óìï÷ï
@HLH - óôáòûéê âáêô
÷ùè: HL - óä÷éîõôïå óìï÷ï
@INP #CC5C BACK
óôòïëï÷ùê òåäáëôïò
÷è: HL - òåäáëôéòõåíáñ óôòïëá
@IRA #CC36 BACK
òáúòåûåîù ìé ðòåòù÷áîéñ
| CALL IRA
| JZ YES
@IRD #CC33 BACK
úáðòåýåîéå ðòåòù÷áîéê
@IRE #CC30 BACK
òáúòåûåîéå ðòåòù÷áîéê
@JOY #CC46 BACK
(*) ïðòïóéôø äöïêóôéë ("ëåíðóôïî")
÷ùè: A - 5 íì.âéô
@KEY #CC49 BACK
(*) ïðòïóéôø ëìá÷éáôõòõ
÷è: A - #00-îå ïöéäáôø, #FF-ïöéäáôø
÷ùè: A - #00-ëìá÷éûá îå îáöáôá, éîáþå ëïä
@LEN #CCA3 BACK
ðïäóþåô äìéîù óôòïëé
÷è: A - ôåòíéîáìøîùê óéí÷ïì
HL - áäòåó óôòïëé
÷ùè: BC - äìéîá óôòïëé âåú ôåòíéîáìøîïçï óéí÷.
@LOA #CC19 BACK
@MEM #CCD3 BACK
äïóôõð ë ëáòôå ðáíñôé
÷è: HL - áäòåó âáêôá ðáíñôé
÷ùè: HL - áäòåó âáêôá ëáòôù
A - óïïô÷åôóô÷õàýéê ëïä
@MGR #CC86 BACK
@MMA #CC0C BACK
õúîáôø ó÷ïâïäîá ìé ïâìáóôø ðáíñôé
÷è: HL - áäòåó îáþáìá âìïëá ðáíñôé
DE - äìéîá âìïëá ðáíñôé
÷ùè: FLAG_Z - úáîñôïóôø (JZ BUSY)
@MMC #CCD6 BACK
ïðåòáãéé ó ðáíñôøà þåòåú ëáòôõ
÷è: HL - îáþáìøîùê áäòåó âìïëá
DE - äìéîá âìïëá
A - #00-ïó÷ïâïäéôø, éîáþå ëïä ðòïãåóóá
÷ùè: éúíåîåîéå ÷ ëáòôå ðáíñôé
@MMF #CC09 BACK
ïó÷ïâïäéôø ïâìáóôø ðáíñôé
÷è: HL - áäòåó îáþáìá ïó÷ïâïöäáåíïçï âìïëá ðáíñôé
÷ùè: A - ëïä ðòïãåóóá-÷ìáäåìøãá âìïëá
@MMR #CC06 BACK
÷ùäåìéôø ïâìáóôø ðáíñôé
÷è: DE - òáúíåò ôòåâõåíïçï âìïëá ðáíñôé
A - ëïä ðòïãåóóá-úáè÷áôþéëá
÷ùè: HL - áäòåó (FFFF - åóìé îåõäáþá)
FLAG_C - õóðåûîïóôø (JNC ERROR)
@NLN #CCB3 BACK
ðåòå÷ïä óôòïëé
@OVL #CC9C BACK
@PCH #CCB9 BACK
(*) ðòïóôï ðïóôá÷éôø óéí÷ïì îá üëòáî
÷è: á - ëïä óéí÷ïìá
@PRI #CC3C BACK
÷ù÷ïä óéí÷ïìá îá ðòéîôåò
÷è: A - ÷ù÷ïäéíùê óéí÷ïì
÷ùè: FLAG_C - ðòéîôåò úáîñô
@PUX #CC93 BACK
÷åòîõôø îïíåò ðï óôòïëå òáóûéòåîéñ
÷è: HL - áäòåó óôòïëé
÷ùè: A - îïíåò
@REA #CC59 BACK
(*) ÷åòîõôø óéí÷ïì éú ôåëõýåê ðïúéãéé
÷ùè: A - ëïä óéí÷ïìá
D - ã÷åô óéí÷ïìá
E - ã÷åô æïîá
@ROL #CCBC BACK
(*) óä÷éç üëòáîá
@RST #CC00 BACK
@S2L #CC69 BACK
@SAV #CC13 BACK
@SCR #CC50 BACK
õóôáîï÷éôø áôòéâõôù ëõòóïòá
÷è: A - ÷éä (00-îå÷éä. 01-ðïäþ. 02-ðòñíïõç.)
B - óôïìâåã (X)
C - óôòïëá (Y)
D - ã÷åô óéí÷ïìá
E - ã÷åô æïîá
@SOU #CC2C BACK
@SPX #CC80 BACK
@SUM #CC6C BACK
@TYP #CC1C BACK
@VRF #CC16 BACK
@VRS #CC10 BACK
@WHL #CCF6 BACK
÷ù÷åóôé HL îá üëòáî ÷ HEX ÷éäå
÷è: HL - óìï÷ï
÷ùè: ÷ù÷ïä îá üëòáî ÷ HEX ÷éäå
@WRI #CC56 BACK
÷ù÷åóôé óéí÷ïì ÷ ôåëõýõà ðïúéãéà
÷è: á - ëïä óéí÷ïìá
@WST #CC60 BACK
÷ù÷åóôé óôòïëõ ÷ ôåëõýõà ðïúéãéà
@XAD #CCEC BACK
@XFI #CCE3 BACK
@XGR #CCE0 BACK
@XMA #CCE9 BACK
@XWI #CCE6 BACK
(*)
- ëïä ðïäðòïçòáííù ðòé÷ñúáî ë ëïîëòåôîïíõ íéëòïëïíðøàôåòõ
TOP
ûÁÂÁÒÛÉÎ á.á. (ÔÅËÓÔ ÓÏÓÔÁ×ÌÑÌÓÑ × ÐÅÒÉÏÄ Ó ÏËÔÑÂÒÑ 1997 ÐÏ ÍÁÊ 1998)
^ ÷×ÅÒÈ
|