Virgil Dupras
73b6d9905e
Add 7x7 font
4 years ago
Virgil Dupras
4e1fe916be
ti84: working!
4 years ago
Virgil Dupras
2791dd992e
ti84: offset binary by 0x100 to free space for TI-specific stuff
Not yet tried on real hardware, but we should be getting pretty
close...
4 years ago
Virgil Dupras
62ae1012df
ti84: allow case select during a-lock with 2nd mode
4 years ago
Virgil Dupras
a6aba40327
ti84: fix a-lock debouncing bug
Yup, it was a deja vu. I remember now.
4 years ago
Virgil Dupras
06a4674317
ti84: implement a-lock
There's a bug where the first char after a-lock isn't a-modded. I
have troubles figuring it out for now. It feels like deja vu. I
think I had the same problem with asm.
4 years ago
Virgil Dupras
a476773813
Add words BIT@ and BIT!
4 years ago
Virgil Dupras
244776a7eb
ti84: enable alpha key
4 years ago
Virgil Dupras
abafd6d67b
ti84: fix glitches
4 years ago
Virgil Dupras
e06d6c5345
ti84: we have a prompt
4 years ago
Virgil Dupras
4ce0727c72
ti84: kbd driver wip
4 years ago
Virgil Dupras
2f1e635b9d
ti84: tidy up driver code
Pushed all words directly interfacing with ports and memory offsets to
low level layers. This saves us the need for keeping those variables in
runtime memory.
4 years ago
Virgil Dupras
b2d71cb1ee
ti84: add Z offset mechanism
4 years ago
Virgil Dupras
afc2327770
Split icore in 2 parts
The goal is to insert device drivers in between.
4 years ago
Virgil Dupras
baf725aa38
Move a bunch of words from core to inner core
That makes it easier to write drivers that can be xcompiled.
4 years ago
Virgil Dupras
ffdc58739a
ti84: HelloWorld!
In emulator of course...
4 years ago
Virgil Dupras
b90efb0f7f
ti84: first glyph on screen!
On the emulator of course...
4 years ago
Virgil Dupras
58ec54fc97
ti84: wip
Gave more priority to CPU in the emulator because initialization would
otherwise be horrendously slow.
4 years ago
Virgil Dupras
114e753b64
ti84: WIP
4 years ago
Virgil Dupras
24e588019b
Add words RSHIFT and LSHIFT
4 years ago
Virgil Dupras
4e98ef11bd
ti-84+: wip
I need RSHIFT and LSHIFT first...
4 years ago
Virgil Dupras
f2f3474698
Begin copying fonts (and compiler) to blk
4 years ago
Virgil Dupras
be66d7b4a2
editor: implement E
4 years ago
Virgil Dupras
204a9c69f8
editor: fix PSP leak in F
4 years ago
Virgil Dupras
feb0411530
editor: simplify I with the use of MOVE-
Also, delay the shadowing of DO..LOOP's I for as long as possible.
4 years ago
Virgil Dupras
eaeb138a0c
Add words C@- C!- and MOVE-
4 years ago
Virgil Dupras
690d9e6313
editor: improve I
Make it print edited line and also have it adjust cursor pos.
4 years ago
Virgil Dupras
ab6a2688fe
recipes/trs80: self-hosting
4 years ago
Virgil Dupras
58ece9f9a1
editor: implement I command
Also, made LIST properly handle full 64-chars lines not ending with
a null or CR. Previously, such a line would be accompanied by its
following line, duplicating that line's output.
4 years ago
Virgil Dupras
f54b1dc504
Add 2>R and 2R>
This allows us to make DO..LOOP more compact.
4 years ago
Virgil Dupras
b89fa2981f
recipes/trs80: move RECV program to blkfs
4 years ago
Virgil Dupras
60b4bbf28a
Fix DUMP's broken "round up to next 8" logic
This was caused by the removal of signed-ness a long while ago.
4 years ago
Virgil Dupras
9df053b76c
z80a: add CPn,
4 years ago
Virgil Dupras
31119c2de3
xcomp: move all offset spitting to the end of the unit
I'd like to move this code, along with all recipe contents, to blk/.
It's easier if "emul-related" code is gathered at the same place.
4 years ago
Virgil Dupras
fa79e3d8a6
Make (print) stop on CR
Lines edited with the Block editor end with 0xd and (print) spits
spurious CR when printing those lines.
Also, properly initialize ACC in BROWSE.
4 years ago
Virgil Dupras
c681cb639d
Add words >< and =><=
4 years ago
Virgil Dupras
c494917452
blk: Add LOAD+ and LOADR+
And use them in all places they make sense.
4 years ago
Virgil Dupras
3c2e0dd9df
Add usage guide section about disk blocks
4 years ago
Virgil Dupras
986a40d3e2
trs80: override NL to avoid double newlines
4 years ago
Virgil Dupras
24e9fa0c30
Add word NL
4 years ago
Virgil Dupras
a3c3a2f44a
Remove unused DELW
4 years ago
Virgil Dupras
8ef197d248
Make linker more compact
There was a weird empty block in the middle of the program.
4 years ago
Virgil Dupras
a96b5f1dec
Restore DOES> section in usage guide
I removed it because it was redundant with Starting Forth, but
I directly reference it in the dictionary, so well...
4 years ago
Virgil Dupras
e375562a9f
Revamp dictionary's glossary
4 years ago
Virgil Dupras
df242bb9eb
Revamp usage guide a bit
4 years ago
Virgil Dupras
d3dbeb450f
Tidy up
4 years ago
Virgil Dupras
47a9c89f19
Update READMEs
4 years ago
Virgil Dupras
5504c796ee
tools: add blkup
With this tool, we can send content to a TRS-80 directly to floppy.
This paves the way to writing ourselves a set of disks containing the
blkfs!
4 years ago
Virgil Dupras
7344186c62
tools: add blkup
not actually tested yet...
4 years ago
Virgil Dupras
f023f9bcb4
Pack core words blks a bit tighter
With all this recent movements, we had a bit of a fragmentation
issue.
4 years ago