Skip to content

Commit 35cd3c0

Browse files
committed
First version that has all nice pipeline and supports FBF, ASM, C
1 parent 096b0a2 commit 35cd3c0

File tree

10 files changed

+12
-84
lines changed

10 files changed

+12
-84
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
/6502bf_v1.c
77
/6502bf_v1.exe
88
/How to Improve FBF.txt
9+
*.bat

README.txt

Lines changed: 0 additions & 67 deletions
This file was deleted.

TODO.txt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ put cc65 ZIP in redistr?
88

99
Diagram to show compilation process for several languages.
1010

11+
flag for test runner for verbose mode (show compilation output)
1112

1213

1314

@@ -29,22 +30,24 @@ BRK loop detection
2930

3031
Usage of P in addressing mode, maybe we can replace using a tmp variable and just increment P
3132

32-
Bitwise functions clear workarea; do it effciently (clear the minimum required in BF directly)
33+
IF...THEN...ELSE (remove set exception 0)
3334

34-
Check FBF code for accessing tables, maybe it's not super efficient?
3535

36-
IF...THEN...ELSE (remove set exception 0)
3736

38-
Separate emu compile batch that automatically switches on or off checks for loops or have 2 version of compiler one w. check disabled and batch files can choose which to use.
37+
Improved macros for read() & write().
3938

39+
Code to test all macros.
40+
41+
Code to test read() (?) e write() e interrupt from C & ASM?.
4042

4143

42-
Improved macros for read() & write().
4344

44-
Code to test macros.
45+
Bitwise functions clear workarea; do it effciently (clear the minimum required in BF directly)
4546

46-
Code to test read() (?) e write() e interrupt from C.
47+
Check FBF code for accessing tables, maybe it's not super efficient?
4748

4849

4950

5051
Example for ASM & C (chess? adventure? hunt the wumpus? something recursive?)
52+
53+
Separate emu compile batch that automatically switches on or off checks for loops or have 2 version of compiler one w. check disabled and batch files can choose which to use.

eclipse/6502bf tools/.classpath

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<classpath>
33
<classpathentry kind="src" path="src"/>
4-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-14">
5-
<attributes>
6-
<attribute name="module" value="true"/>
7-
</attributes>
8-
</classpathentry>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
95
<classpathentry kind="output" path="bin"/>
106
</classpath>

regression.bat

Lines changed: 0 additions & 5 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)