
|
Systeemgebied Onbekend, 00-00-00
.WORK AREA LISTING
;
F2E1 DRIVE Current drive
F347 NMBDRV total number of drivies
F355 DPBLST List of DRIVE PARAMETERS BLOCK
F368 SETROM Set DISK-BASIC ROM
F36B SETRAM Set system RAM configuration
F36E SLTMOV inter slot move
F37D ROMBDOS ROM BDOS vector
.SUBROUTINES FOR READ/WRITE CALLS OF THE INTER-SLOT
;
F380 RDPRIM Read from basic slot
F385 WRPRIM Write to basic slot
F38C CLPRIM Call basic slot
F39A USRTAB USR function starting addresses
F3AE LINL40 Screen width per line in SCREEN 0
F3AF LINL32 Screen width per line in SCREEN 1
F3B0 LINLEN Current screen width per line
F3B1 CRTCNT Number of lines of current screen
F3B2 CLMLST Horizontal location in the case that items
are divided by commas in PRINT statement
.WORK FOR INITIALIZATION
-SCREEN 0
F3B3 TXTNAM Pattern name tabte
F3B5 TXTCOL Color table
F3B7 TXTCGP Pattern ganarator table
F3B9 TXTATR Unused
F3BB TXTPAT Unused
-SCREEN 1
F3BD T32NAM Pattern name tabte
F3BF T32COL Color table
F3C1 T32CGP Pattern ganarator table
F3C3 T32ATR Sprite attribute table
F3C5 T32PAT Sprite generator table
-SCREEN 2
F3C7 GRPNAM Pattern name tabte
F3C9 GRPCOL Color table
F3CB GRPCGP Pattern ganarator table
F3CD GRPATR Sprite attribute table
F3CF GRPPAT Sprite generator table
-SCREEN 3
F3D1 MLTNAM Pattern name tabte
F3D3 MLTCOL Color table
F3D5 MLTCGP Pattern ganarator table
F3D7 MLTATR Sprite attribute table
F3D9 MLTPAT Sprite generator table
;
F3DB CLIKSW Key click switch
F3DC CSRY Y-coordinate of cursor
F3DD CSRX X-coordinate of cursor
F3DE CNSDFG Functon key display switch
.AREA TO SAVE VDP REGISTERS
F3DF RG0SAV
F3E0 RG1SAV
F3E1 RG2SAV
F3E2 RG3SAV
F3E3 RG4SAV
F3E4 RG5SAV
F3E5 RG6SAV
F3E6 RG7SAV
F3E7 STATFL Stores VDP status (MSX2- VDP status register 0)
F3E8 TRGFLG Stories trigger button status of joystick
F3E9 FORCLR Foreground colour
F3EA BAKCLR Background colour
F3EB BDRCLR Border colour
F3EC MAXUPD JMP 0000 (used by CIRCLE statement)
F3EF MINUPD JMP 0000 (used by CIRCLE statement)
F3F2 ATRBYT Color code in csing graphic
.WORK AREA FOR PLAY STATEMENT
F3F3 QUEUES Points to queue table at the execution of PLAY st.
F3F5 FRCNEW DB 255
.WORK AREA FOR KEY INPUT
F3F6 SCNCNT Interval for the key scan
F3F7 REPCNT Delay until the auto-repeat of the key begins
F3F8 PUTPNT DW KEYBUF points to adress to write in the key buffer
F3FA GETPNT DW KEYBUF points to adress to read from the key buffer
.PARAMETERS FOR CASSETTE
F3FC CS120 Reading parameters
DB LOW01,HIGH01,LOW11,HIGH11,HEDLEN*2/256 ; FOR 1200 BAUD
DB LOW02,HIGH02,LOW12,HIGH22,HEDLEN*2/256 ; FOR 2400 BAUD
F406 LOW
DB LOW01,HIGH01 Width of LOW & HIGH wich represents bit 0
F408 HIGH
DB LOW11,HIGH11 Width of LOW & HIGH wich represents bit 1
F40A HEADER
DB HEDLEN*2/256 Header bit for the short header
F40B ASPCT1 256/aspect ratio
F40D ASPCT2 256*aspect ratio
F40F ENDPGM DB ":" Dummy program end for RESUME NEXT st.
.WORK USED BY BASIC INTERNALLY
F414 ERRFLG Error number
F415 LPTPOS Position of printer head
F416 PRTFLG Flag whether to send to printer
F417 NTMSXP =0 If MSX printer
F418 RAWPRT <>0 If printing is in 'RAW MODE'
F419 VLZADR ADDRESS OF CHARACTER REPLACED BY VAL
F41B VLZDAT CHARACTER REPLACED WITH 0 BY VAL
F41C CURLIN Current execution line number of BASIC
F41F KBUF Crunch buffer;translated into intermediate
language from BUF
F55D BUFMIN used in INPUT st.
F55E BUF Buffer to store characters typed( in ASCII code)
F660 ENDBUF Preventoverflow of BUF
F661 TTYPOS Virtual cursor location internally retained by BASIC
F662 DIMFLG ARRAY FLAG
F663 VALTYP Type indicator
F664 OPRTYP Store operator number in the extended momentarily before
operator application
F664 DORES Indicates whether stored word can be crunched
F665 DONUM flag for crunch
F666 CONTXT Text address used by CNRGET
F668 CONSAV Store token of constant after calling CHRGET
F669 CONTYP Type of stored constant
F66A CONLO Valu of stored constant
F672 MEMSIZ HIGHEST LOCATION IN MEMORY USED BY BASIC
F674 STKTOP TOP LOCATION TO BE USED FOR THE STACK
F676 TXTTAB Starting address of BASIC text area
F678 TEMPPT Starting address of unused area of
temporary descriptor
F67A TEMPST Temporary descriptors
F698 DSCTMP String descriptor wich is the result of string fun.
F69B FRETOP Starting address of unused area of string area
F69D TEMP3 Used for garbage collection or by USR function
F69F TEMP8 Used for garbage collection
F6A1 ENDFOR Next address of FOR st.
F6A3 DATLIN Line number of DATA st.read by READ st.
F6A5 SUBFLG Flag for array for USR fun.
F6A6 USFLG
F6A6 FLGINP Flag for INPUT or READ
F6A7 TEMP Location for temporary reservation for st.code
F6A9 PTRFLG =0 IF NO LINE NUMBER CONVERTED TO POINTERS
F6AA AUTFLG AUTO MODE FLAG
F6AB AUTLIN Current line number for auto
F6AD AUTINC Increment for auto
F6áF SAVTXT Text pointer for resume
F6B1 SAVSTK Save stack when error occurs
F6B3 ERRLIN Line where last error
F6B5 DOT CURRENT LINE for edit & list
F6B7 ERRTXT Text pointer for use by RESUME
F6B9 ONELIN LINE to go when error
F6BB ONEFLG =1 if executing an error trap routine
F6BC TEMP2
F6BE OLDLIN OLD LINE NUMBER set up ^C ...
F6C0 OLDTXT Points st. to be executed next
F6C2 VARTAB Pointer to start of variable space
F6C4 ARYTAB Pointer to begging of array table
F6C6 STREND End of storage in use
F6C8 DATPTR DATA pointer
F6CA DEFTBL Default valtype for each letter
.WARK FOR USER FUNCTION PARAMETER
F6E4 PRMSTK Previous definition block on stack
F6E6 PRMLEN Number of bytes of objective table
F6E8 PARM1 Objective prameter definition table
F74C PRMPRV Pointer to previous parameter block
F74E PRMLN2 Size of parameter block
F750 PARM2 For parameter storage
F7B4 PRMFLG Flag to indicate whether PARM1 was searching
F7B5 ARYTA2 End point of search
F7B7 NOFUNS 0 if no function active
F7B8 TEMP9 Location of temporary storage for garbage collection
F7BA FUNACT Count of active functions
F7BC SWPTMP Value of first variable in SWAP st.
F7C4 TRCFLG 0 MEANS NO TRACE
.WORK FOR MATH-PACK
F7C5 FBUFFR Buffer for fout
F7F0 DECTMP Used to transform decimal integer to floating point number
F7F2 DECTM2 Used at division routine execution
F7F4 DECCNT Used at division routine execution
F7F6 DAC DECIMAL ACCUMULATOR
F806 HOLD8 Registers for decimal multiplication
F836 HOLD2
F83E HOLD
F847 ARG Area to set the value to be calculate with DAC
F857 RNDX Last random number
.DATA AREA USED BY BASIC INTERPRETER
F85F MAXFIL High legal file number
F860 FILTAB Starting address of of file data area
F862 NULBUF Points to file 0 buffer ( used in SAVE & LOAD st.)
F864 PTRFIL Points to file data of currently accessing file
F866 RUNFLG Non-zero for run after load
F866 FILNAM Name for FILES, NAME & others
F871 FILNM2 Second name for NAME
F87C NLONLY <>0 when loading program
F87D SAVEND End address for BSAVE
F87F FNKSTR FUNCTION KEY AREA
F91F CGPNT Address to store charecter font in ROM
F922 NAMBAS Base address of current pattern name table
F924 CGPBAS Base address of current pattern generator table
F926 PATBAS Base address of current sprite generator table
F928 ATRBAS Base address of current sprite attribute table
F92A CLOC
F92C CMASK
F92D MINDEL
F92F MAXDEL
.DATA AREA FOR CIRCLE STATEMENT
F931 ASPECT Aspect ratio of the circle; set by <ratio> of CIRCLE
F933 CENCNT End count
F935 CLINEF Flag to draw line to centre
F936 CNPNTS Point to be plottted
F938 CPLOTF Plot polarity flag
F939 CPCNT 1/8 of number of points in circle
F93B CPCNT8
F93D CRCSUM
F93F CSTCNT
F941 CSCLXY Scale of X & Y
F942 CSAVEA reservation area of ADVGRP
F944 CSAVEM reservation area of ADVGRP
F945 CXOFF X offset from center
F947 CYOFF Y offset from center
.DATA AREA FOR PAINT STATEMENT
F949 LOHMSK
F94A LOHDIR
F94B LOHADR
F94D LOHCNT
F94F SKPCNT Skip count
F951 MOVCNT Movement count
F953 PDIREC Direction of the paint
F954 LFPROG
F955 RTPROG
for maclng
F956 MCLTAB
F958 MCLFLG play / draw
for play
F959 QUETAB
F971 QUEBAK
F975 VOICAQ
F9F5 VOICBQ
FA75 VOICCQ
FOR MSX 2 ONLY
FAF5 DPPAGE Display page number
FAF6 ACPAGE active page number
FAF7 AVCSAV Reserves AV control port
FAF8 EXBRSA SUB_ROM slot address
FAF9 CHRCNT Character counter in the buffer;
used in Roman-Kana translation
FAFA ROMA Area to store character (Japan version only)
FAFC MODE mode svitch for VRAM size
FAFD NORUSE unused
FAFE XSAVE [10000000 XXXXXXXX]
FB00 YSAVE [*0000000 YYYYYYYY] *-light pen interrupt request
FB02 LOGOPR Logical operation code
Data area used by RS-232C or disk drive
FB03 RSTMP
FB03 TOCNT
FB04 RSFCB
FB06 RSIQLN
FB07 MEXBIH Hook
FB0C OLDSTT Hook
FB12 OLDINT Hook
FB17 DEVNUM
FB18 DATCNT Hook
FB1B ERRORS
FB1C FLAGS
FB1D ESTBLS
FB1E COMMSK
FB1F LSTCOM
FB20 LSTMOD
Data area used by MSX-DOS
FB21-FB34
music
FB35 PRSCNT
FB36 SAVSP
FB38 VOICEN
FB39 SAVVOL
FB3B MCLLEN
FB3C MCLPTR
FB3E QUEUEN
FB3F MUSICF
FB40 PLYCNT
FB41 VCBA
FB66 VCBB
FB8B VCBC
FBB0 ENSTOP <>0 if warm start enabled
FBB1 BASROM <>0 if basic is in rom
FBB2 LINTTB line terminator table
FBCA FSTPOS first position for inlin
FBCC CODSAV code save area for cursor
FBCD FNKSWI indicate which func key is
displayed
FBCE FNKFLG fkey which have subroutine
FBD8 ONGSBF global event flag
FBD9 CLIKFL
FBDA OLDKEY
FBE5 NEWKEY
FBF0 KEYBUF key code buffer
FC18 BUFEND end of key buffer
FC18 LINWRK
FC40 PATWRK
FC48 BOTTOM
FC4A HIMEM
FC4C TRPTBL
FC9A RTYCNT
FC9B INTFLG
FC9C PADY
FC9D PADX
FC9E JIFFY
FCA0 INTVAL
FCA2 INTCNT
FCA4 LOWLIM
FCA5 WINWID
FCA6 GRPHED flag for graph. char
FCA7 ESCCNT escape sequence counter
FCA8 INSFLG insert mode flag
FCA9 CSRSW cursor display switch
FCAA CSTYLE cursor style
FCAB CAPST capital status
FCAC KANAST russian key status
FCAD KANAMD
FCAE FLBMEM 0 if loading basic programm
FCAF SCRMOD screen mode
FCB0 OLDSCR old screen mode
FCB1 CASPRV
FCB2 BRDATR border color for paint
FCB3 GXPOS
FCB5 GYPOS
FCB7 GRPACX
FCB9 GRPACY
FCBB DRWFLG
FCBC DRWSCL
FCBD DRWANG
FCBE RUNBNF doing bload bsave or not
FCBF SAVENT start address for bsave
FCC1 EXPTBL flag for expanded slot
FCC5 SLTTBL current expanded slot reg
FCC9 SLTATR
FD09 SLTWRK
FD89 PROCNM name of expanded statement
FD99 DEVICE device ID for cartrige 0-3
|