Subroutine locations - cfx 9850 G - original
Segment 0
5F12 : Arg ERROR
5F19 : Dim ERROR
5F20 : Go ERROR
5F27 : Ma ERROR
5F2E : Mem ERROR
5F35 : Ne ERROR
5F3C : Stk ERROR
5EFD : Com ERROR
5F04 : Sys ERROR
5F0B : Syn ERROR
1A4A : Read token
15E2 : Is shifted (127,247)
5E32 : - Disp -
5E3F : Done
5E7D : Transmit ERROR
5E84 : Receive ERROR
5E8B : Memory Full
5E8F : Print Com Err Msg.
5F40 : Print ERROR
04CE : Print Msg 4:W7E
04CA : Println
04C7 : Println 2x
04C4 : Println 3x
04C1 : Println 4x
04BE : Println 5x
04BB : Println 6x
04B8 : Println 7x
2DF9 : Communication screen
2E3B : Image set screen
2E67 : Receiving... screen
2E7E : Communication complete screen
2E9C : Sel Trans Type screen
2EC1 : Backup transmit screen
2EEC : Transmitting... screen
2F03 : Overwrite Y/N screen
9186 : Low battery screen
320B : Memory usage / reset
7DF8 : Reset all memories
7DDD : Reset all ??
2FE0 : Transmit OK?
2FFB : Sel trans data
E619 : Getkey krnl
E874 : Battery OK?
050C : Print 21 characters at 4:W7E
050F : Prints RC1 characters at 4:W7E
Segment 1
4EEE : Y,r,Xt,Yt,X
6F34 : F Start
6F3A : F End
6F40 : F pitch
7D84 : ª
7D98 : ¦
7DB8 : a¦
7DC8 : b¦
7DD8 : a¦-
7DDE : b¦-
7E09 : f½,f²,f¡,f¢,f§,f÷
7E5D : Getkey
80FC : R Start
8102 : R End
8108 : a
810E : a,a¦Start
8114 : aÊ
811A : b
8120 : b
8126 : bÊ,b¦Start
814E : D Start
8154 : D End
815A : D Pitch
AF40 : (
AF41 :
AF4A : Abs
AF78 : Arg
AFB4 : Conjg
AFCF : Det
AFDB : Frac
B02C : ReP
B03A : ImP
B049 : Int
B07F : Intg
B0C1 : ln ,log ,e,
B0CA : Not
B0D7 : ,Neg
B10F :
B11B : PÐ
B124 : QÐ
B12D : RÐ
B136 : tÐ
B13F : sin ,cos ,tan ,sinØ ,cosØ ,tanØ ,sinh ,cosh ,tanh ,sinhØ ,coshØ ,tanhØ
B148 : Trn
B14E : Dim
B157 : Identity
B15D : Sum(
B16C : Prod(
B17B : Percent(
B18A : Cuml(
B199 : Not
B1AB :
B1B7 : ^,
B1E1 : +,-
B226 :
B265 :
B27A : ,î
B280 : ,,¤,<,=,>
B286 : xnor,xor
B2A7 : or
B2B3 : and
B2BF : And
B2EC : Or
B31F : +,-,-,+,-,+,Ã,ã,+,+,-
B373 : æ,³,ä
B379 : !
B3C7 : Ø
B3FF : Ô
BE88 : â,Õ,õ,î,,Ä,Æ,.,0,1,2,3,4,5,6,7,8,9
BEAC : h
BEB2 : d
BEB8 : o
BEBE : b
BEC7 : ð,¾
BEF9 : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
BF8D : Ran#
BFE6 : Ans
BFFC : Ü
C006 : Xmin
C00C : Xmax
C012 : Xscl
C018 : Ymin
C01E : Ymax
C024 : Yscl
C02A : T¾min
C030 : T¾max
C036 : T¾ptch
C03C : Xfct
C042 : Yfct
C048 : RightXmin
C051 : RightXmax
C05A : RightXscl
C063 : RightYmin
C06C : RightYmax
C075 : RightYscl
C07E : Right¾Tmin
C087 : RightT¾max
C090 : RightT¾scl
C0C7 : {
D7BC : d/dx(
D8C0 : Pol(,Rec(
D9C4 : List
DAF7 : Seq(
DCB1 : Max(
DCB7 : Min(
DCBD : Mean(
DCC3 : Median(
F33E : FMin(
F346 : FMax(
F35E : F Result
F366 : PlyCoef
F36E : Ply Result
F376 : R Result
F37E : SimCoef
F386 : Sim Result
F446 : (
F44E : Solve(
F45E : ListMat(
F486 : MatList(
F49E : Augment(
F4D6 : [
F4DE : Mat
F4E6 : (
F676 : c
F67E : d
F686 : e
F6A6 : Q½
F6AE : Q¡
F6B6 : x½
F6BE : y½
F6C6 : x2
F6CE : y2
F6D6 : x3
F6DE : y3
F6E6 : Mod
F6EE : xÔ
F6F6 : Med
F6FE : x
F706 : MinY
F70E : MinX
F716 : n
F71E : MaxY
F726 : MaxX
F72E : yÔ
F736 :
F73E :
F746 : xn
F74E : xnø
F756 : yn
F75E : ynø
F766 : a
F76E : b
F776 : r
F77E : y
F786 : xy
FAD0 : dÔ/dxÔ(
A940 : Table of vectors for expressions parsing
B5A3 : Test command separator
D75F : Read token and test if ',' or start of array
D762 : Read token and test if ',' or start of array
B4B4 : Is token A..Z ?
B505 : Is token r, theta ?
B90A : Clear ZF + ret
B90D : Set ZF + ret
B5BB : Is token a function such d/dx(, Augment(
B57C : Test ),],}
B70F : Test . or EXP
B8A2 : Test logic. And, Or
B8D4 : Test logic. And, Or (stack)
C2BC : Binary - replace with unar one and skip +, start at -
C2C5 : Binary - replace with unar one and skip +, start at +
DA23 : List index
5959 : Color for Plot,...
602C : Parse real,...
8807 : Parse args <Y>,<X> -> RC2 (1..63), R82 (1..127)
875D : Parse args <X>,<Y> (Plot )
Segment 2
CB76 : È »
CBEF : Expression
CCC0 : '
CCCC : Deg,Rad,Gra
CCE9 : Eng
CCFE : Orange ,Blue ,Green
CD8E : *Row
CDAA : *Row+
CDC2 : Row+
CDD7 : Swap
CFF9 : Fill(
D0EC : SortA(
D0FB : SortD(
D1C5 : Dec
D1CB : Hex
D1D1 : Bin
D1D7 : Oct
D1DD : Cls
D20D : Rnd
D21F : Norm
D225 : Fix
D22B : Sci
D231 : Plot
D237 : Line
D23D : Lbl
D243 : Dsz
D249 : Isz
D24F : Factor
D255 : Range
D25B : Goto
D261 : Graph Y=,Graph Y>,Graph Y<,Graph Y¤,Graph Y,Graph ð=,Graph(X,Y)=(
D267 : Graph
D26D : Graph X=
D273 : P/L-Orange
D279 : P/L-Blue
D27F : P/L-Green
D295 : Locate
D29B : Send(
D2A1 : Receive(
D2A7 : ClrText
D2AD : ClrGraph
D2B3 : ClrList
D2B9 : DrawGraph
D2BF : DrawDyna
D2C5 : DrawStat
D2CB : DrawFTG-Con
D2D1 : DrawFTG-Plt
D2D7 : DrawR-Con
D2D1 : DrawFTG-Plt
D2D7 : DrawR-Con
D2DD : DrawR-Plt
D2E3 : DrawR-SumCon
D2E9 : DrawR-SumPlt
D2EF : DrawWeb
D2F5 : DispF-Tbl
D2FB : DispR-Tbl
D301 : 1-Variable
D307 : 2-Variable
D30D : LinearReg
D313 : Med-MedLine
D319 : QuadReg
D31F : CubicReg
D325 : QuadrtReg
D32B : LogReg
D331 : ExpReg
D337 : PowerReg
D33D : S-Gph1
D343 : S-Gph2
D349 : S-Gph3
D34F : S-WindAuto
D355 : S-WindMan
D35B : Y=Type
D361 : r=Type
D367 : ParamType
D36D : X-cType
D373 : Y>Type
D379 : Y<Type
D37F : Y¤Type
D385 : YType
D38B : G-Connect
D391 : G-Plot
D397 : DualGraph
D39D : DualGtoT
D3A3 : DualT+G
D3A9 : DualOff
D3AF : BG-None
D3B5 : BG-Pict
D3BB : GridOff
D3C1 : GridOn
D3C7 : D Var
D3CD : NrmSpeed
D3D3 : FastSpeed
D3D9 : SlowSpeed
D3DF : Stop&Go
D3E5 : DynaCon
D3EB : DynaStop
D3F1 : VarRange
D3F7 : VarList1
D3FD : VarList2
D403 : VarList3
D409 : VarList4
D40F : VarList5
D415 : VarList6
D41B : File1
D421 : File2
D427 : File3
D42D : File4
D433 : File5
D439 : File6
D43F : a¦Type
D445 : a¦Type
D44B : a¦ÊType
D451 : StoPict
D457 : RclPict
D45D : StoGMEM
D463 : RclGMEM
D469 : StoV-Win
D46F : RclV-Win
D475 : Tangent
D47B : Normal
D481 : Inverse
D487 : Vertical
D48D : Horizontal
D493 : Text
D499 : Circle
D49F : F-Line
D4A5 : PlotOn
D4AB : PlotOff
D4B1 : PlotChg
D4B7 : PxlOn
D4BD : PxlOff
D4C3 : PxlChg
D4C9 : PxlTest
D4D2 : FuncOn
D4D8 : SimulOn
D4DE : AxesOn
D4E4 : CoordOn
D4EA : LabelOn
D4F0 : DerivOn
D4F6 : LocusOn
D4FC : dispOn
D502 : G SelOn
D508 : T SelOn
D50E : D SelOn
D55C : R SelOff
D562 : If
D568 : Else
D56E : Ifend
D574 : For
D57A : Next
D580 : While
D586 : WhileEnd
D58C : Do
D592 : LpWhile
D598 : Break
D59E : ",?
DA4C : OrangeG ,BlueG ,GreenG
DCBA : Prog
E15A : Return
E15D : Stop
E330 : Table of vectors for command parsing
8B1B : Read token, if it`s not a command delimiter => Syn ERROR
DB1A : Find Lbl<n> for Goto<n>
8737 : Test command delimiter or "~"
4C65 : Read token, if it`s not ',' => Syn ERROR
4CAC : Token isn`t command delimiter => Syn ERROR
DB57 : Find Lbl - skip ".."
DB26 : Find Lbl - new command
DB61 : Find Lbl - read token, if it is EOF => Go ERROR
DB01 : Ranges for Locate
Segment 3
D00A : ZX933 TEST MODE
D047 : ZX933 TEST MODE screen
D2EE : Key Test
D34C : ROM Test
D3D0 : ROM OK
D3EB : ROM NG
D416 : RAM 32 KB
D433 : RAM 64 KB
D44D : RAM OK
D454 : RAM NG
D4C1 : DET1 OK
D4CB : DET1 Low Battery
D4CF : DET 2
D4DC : DET2 OK
D4E6 : DET2 Low Battery
D4B1 : DET 1
D539 : TRANSMIT Check
D573 : Data outputting
D5B0 : Self/send/recv
D5ED : Self sending
D69A : Sending...
D6C3 : COM END
D6CA : Waiting...
D6F7 : Receiving...
D724 : COM OK
D73B : COM NG
D742 : COM BREAK
D749 : COM STOP
D0A3 : CNT TEST
D0F4 : LCD TEST
D405 : RAM TEST
D040 : RESET
D074 : Getkey HEX (1,R8A)
D081 : Print 21 chars at 3:W7E
12C4 : Parse Mat
1314 : Index of matrix
D3F2 : Segment test (RCC-20h)
D750 : ZX933 data
DC4D : ZX933 data end
D338 : Wait for given key
0319 : Print given key name
D2FC : Test all keys
D30F : Test given key
D2E4 : Wait for [EXE] press
D199 : Test disp pattern 0000,0000
D1A4 : Test disp pattern FFFF,FFFF
D1AF : Test disp pattern 00FF,00FF
D1BA : Test disp pattern FF00,FF00
D1C5 : Test disp pattern 0055,00AA
D1D0 : Test disp pattern 00AA,0055
D253 : Disp pattern W40, W42 (registers)