-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
57 lines (37 loc) · 1.36 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
TODO
====
- program editing.
- Code reviews complete.
- #xxx on INPUT, PRINT, GET, or hooks for it.
- garbage collection/FRE(0) has issues CHR$(42)+FRE(0)+CHR$(43)
- method of setting default type.
- DEF FN make it work ???
- taylor functions. (Can MS copyright constants and known functions....)
- square root N/R or LOG/EXP ? Seperate SQRT ?
- How will PROC work ? Pre-scan ? Store on search in quasi-type ?
- OPEN CLOSE LOAD SAVE ?
- Add a proper vector for input/print/etc.
Fixes
=====
- Proper insert/delete in line editing.
- Add X to Monitor (warm start BASIC)
- Int/FP optimisations for 4510 extended and 65816
- Anything in FPMacros (check XYZ usage for non shifts - may not be worth it)
- Integer negation in fputils.asm
- Mantissa subtraction in fpdivide.asm
- FP guard byte on subtract ? If so can uprate the floating point equality test.
- fpch doesn't work in xemu or fm65 modes.
Error Checks
============
LoMem/HiMem crossover :)
- Allocating temporary string memory (space available)
- Allocating variable space.
- Allocating memory space for arrays.
- Stack Frame Push.
- Token Buffer overflow.
Updates to multi character tokens
=================================
- Syntax checker if any used for this
- Scan extra table in tokkeyword.asm
- Decoding in list.asm
- Dispatcher in run.asm