Dave Schmenk
e1e16ef36d
Better blank line detab
2019-12-16 10:05:07 -08:00
Dave Schmenk
6cabe160c4
Fix empty line TABbing
2019-12-16 09:03:34 -08:00
David Schmenk
454ecb29a8
Improve indent/undent and toggle gutter view. Additional compiler stats
2019-12-16 08:25:58 -08:00
Dave Schmenk
9011b1cc64
Add more compiler stats
2019-12-15 16:33:09 -08:00
David Schmenk
bc45a9263c
Fix some editor redraw issues
2019-12-15 13:24:26 -08:00
David Schmenk
72ddf025e3
Update editor docs
2019-12-14 19:25:01 -08:00
David Schmenk
a902bc4c97
DP 1ED (editor!) release
2019-12-14 18:42:56 -08:00
Dave Schmenk
c7f48765b2
Return to editor when toggling lower-case chip support
2019-12-14 17:58:35 -08:00
Dave Schmenk
d3c1b8881a
Merge branch 'master' of https://github.com/dschmenk/PLASMA
2019-12-14 17:43:29 -08:00
Dave Schmenk
27129fe152
Upgrade editor to programmers editor
2019-12-14 17:42:39 -08:00
David Schmenk
203b88a979
Edit with auto-indent
2019-12-13 19:48:11 -08:00
Dave Schmenk
f67e58011a
Auto-indent for editor
2019-12-13 13:30:54 -08:00
Dave Schmenk
18102a319a
Botched filename
2019-12-12 11:24:00 -08:00
Dave Schmenk
bbf0a0f666
Make image names a little more sensical
2019-12-12 11:22:46 -08:00
David Schmenk
8e124ca05b
Update docs for DP 1a
2019-12-12 09:59:41 -08:00
David Schmenk
f90e339b01
Update Apple /// JIT and images to DP 1a
2019-12-12 09:56:05 -08:00
Dave Schmenk
8364f5c631
Fix premature restore of jitcodeptr in modexec
2019-12-12 01:13:05 -08:00
Dave Schmenk
f5236f2a1d
More profiling?
2019-12-08 17:13:43 -08:00
Dave Schmenk
d91ca59b52
Additional jit16 tuning
2019-12-08 17:06:20 -08:00
Dave Schmenk
0981cae313
Merge branch 'master' of https://github.com/dschmenk/PLASMA
2019-12-08 16:51:01 -08:00
Dave Schmenk
fb989e22e4
profile jit16 default values
2019-12-08 16:48:23 -08:00
David Schmenk
1a230ab165
typo
2019-12-08 14:23:12 -08:00
David Schmenk
987a546bf6
Add SANE floating point file copy directions
2019-12-08 13:37:47 -08:00
Dave Schmenk
5088e67de5
Update image name for 800K full install
2019-12-08 12:33:52 -08:00
David Schmenk
6305c74b65
Update issues
2019-12-07 19:59:55 -08:00
David Schmenk
df77781c17
Automatic configuration
2019-12-07 19:56:14 -08:00
David Schmenk
9fc8ee56a7
Update documentation
2019-12-07 19:49:03 -08:00
David Schmenk
30cdd22211
Update images
2019-12-07 19:34:12 -08:00
David Schmenk
dfbc296311
Make mkrel and tftprel consistent
2019-12-07 18:00:12 -08:00
Dave Schmenk
0df8f864e7
Add autorun TFTPD floppy image
2019-12-07 17:06:54 -08:00
Dave Schmenk
517b60d86f
TFTP full release to physical Apple II
2019-12-07 17:03:31 -08:00
Dave Schmenk
e2d1fb3ba4
Add online volume call and more tftp scripts
2019-12-07 13:42:03 -08:00
Dave Schmenk
1dc0d252f8
Fix is_hw test for 16 bit JIT
2019-12-06 18:14:08 -08:00
Dave Schmenk
7f6f9e7bbd
Fix directory creation ops
2019-12-06 10:23:38 -08:00
Dave Schmenk
1a9ab9629b
Copy FP modules
2019-12-01 15:48:41 -08:00
David Schmenk
db6bc55df3
Back out DINTRP opt as ENTER needs Y to bee zero
2019-12-01 15:39:21 -08:00
David Schmenk
8f85445700
Back out DINTRP opt as ENTER requires Y being zero
2019-12-01 15:36:48 -08:00
Dave Schmenk
1242b53824
Back out some of the DINTRP optimizations. Dependecy on Y being szero in ENTER
2019-12-01 15:24:18 -08:00
David Schmenk
2fe4b9ed52
Simpler DINTERP entry
2019-11-28 13:28:04 -08:00
David Schmenk
50f2ac669c
Simpler DINTERP entry
2019-11-28 13:27:11 -08:00
David Schmenk
acf2aaacfe
Simpler INTERP entry
2019-11-28 13:23:53 -08:00
David Schmenk
27eca20a04
Simpler DINTERP entry
2019-11-28 13:22:06 -08:00
David Schmenk
02b3b88862
Simpler INTERP entry
2019-11-28 13:21:23 -08:00
David Schmenk
cfe2fc4a98
Simpler INTERP entry
2019-11-28 13:20:43 -08:00
David Schmenk
49188358af
Replace gets() with fgets()
2018-12-17 13:24:15 -08:00
David Schmenk
abb89438ef
Merge pull request #52 from iflan/lex-cleanup
...
Remove duplicate 'res' token declarations
2018-11-25 11:13:05 -08:00
Ian Flanigan
9a5bf76b71
Remove duplicate token declaration from plasm.pla
...
Before this change, there were two declarations for the 'res' token.
Now there is only one.
2018-11-25 17:46:26 +01:00
Ian Flanigan
a8629a4f9a
Remove duplicate token declaration from lex.c
...
Before this change, there were two declarations for the 'res' token.
Now there is only one.
2018-11-25 17:04:21 +01:00
David Schmenk
522703b278
Merge pull request #51 from iflan/addressing
...
Prefer pointer types in prefix operator parsing
2018-11-18 07:53:08 -08:00
Ian Flanigan
ce0b92bf8c
Prefer pointer types in prefix operator parsing
...
This fixes issue #49 in the simplest way. Before, if the
dereferenced variable was a byte type, the result of the word
pointer dereference operator, `*`, would be a byte type. This
caused `*@a` to return a byte if `a` was a byte type. Now the
pointer type is used instead, causing `*@a` to return a word.
Prefix operator parsing allows some nonsensical constructions,
like `@*x`, but these were already possible before.
Before the output from:
```
include "inc/cmdsys.plh"
byte a
byte b
word x
a = 5
b = 6
x = $55FF
puti(*@a) // 5
putln()
puti(*(@a)) // 1541
putln()
puti(@*a) // 5
putln()
puti(^@x) // 255
putln()
puti(^(@x)) // 255
putln()
puti(@^x) // 255
putln()
done
```
was:
```
5
1541
5
255
255
255
```
now it is:
```
1541
1541
1541
255
255
255
```
2018-11-18 12:15:14 +00:00