Difference between revisions of "TurboForth"

From Ninerpedia
Jump to navigation Jump to search
(new summary article on new Forth implementation TurboForth by Mark Wills)
 
(Category)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
TurboForth is by Mark Wills and can be placed in an EPROM in a module or it can run using a TI99/4a emulator.  It is compliant with Forth 83.
'''TurboForth''' is by Mark Wills and can be placed in an EPROM in a module or it can run using a TI99/4a emulator.  It is compliant with Forth 83.


TurboForth Features:
TurboForth Features:
Line 7: Line 7:
* 31K of RAM free - TurboForth only uses 700 bytes of CPU RAM
* 31K of RAM free - TurboForth only uses 700 bytes of CPU RAM
* Supports 40 column text mode
* Supports 40 column text mode
* Supports 80 column text mode - including the editor (V9938/58 video card or F18A video chip required)
* Supports 80 column text mode - including the editor (V9938/58 video card or [[F18A]] video chip required)
*  Supports 32 column text mode
*  Supports 32 column text mode
* 32 sprites
* 32 sprites
Line 20: Line 20:
* Compatible with TI Disk controllers, Myarc Disk controllers, RAM Disks, hard disk drives (IDE and SCSI), CF7, CF7A,  and nanoPEB
* Compatible with TI Disk controllers, Myarc Disk controllers, RAM Disks, hard disk drives (IDE and SCSI), CF7, CF7A,  and nanoPEB


More information at http://turboforth.net/
More information at http://turboforth.net
 
[[Category:80 column]]
[[Category:Programming language]]
[[Category:Module]]

Latest revision as of 08:54, 28 April 2022

TurboForth is by Mark Wills and can be placed in an EPROM in a module or it can run using a TI99/4a emulator. It is compliant with Forth 83.

TurboForth Features:

  • Fast execution
  • F83 Compliant
  • Built-in source code editor
  • 31K of RAM free - TurboForth only uses 700 bytes of CPU RAM
  • Supports 40 column text mode
  • Supports 80 column text mode - including the editor (V9938/58 video card or F18A video chip required)
  • Supports 32 column text mode
  • 32 sprites
  • True lower case character set
  • Speech supported - both from the Speech Synthesizer built in ROM or raw speech data
  • Supports blocks files up to 1MB
  • Blocks live in VDP memory, not CPU memory, leaving all of RAM free for your code
  • Up to 6 blocks in memory at one time
  • Built in block cache - TurboForth will not load a block if it's already in memory
  • Supports generic File I/O (Display, Variable, Internal, Fixed, Relative etc)
  • Up to 3 files open at once
  • Compatible with TI Disk controllers, Myarc Disk controllers, RAM Disks, hard disk drives (IDE and SCSI), CF7, CF7A, and nanoPEB

More information at http://turboforth.net