All Projects → mattsteeldue → vforth-next

mattsteeldue / vforth-next

Licence: other
Z80N Forth system suitable to run on the new ZX Spectrum Next

Programming Languages

forth
179 projects
assembly
5116 projects

Projects that are alternatives of or similar to vforth-next

zx-sizif-512
ZX Spectrum CPLD-based clone for rubber case
Stars: ✭ 92 (+475%)
Mutual labels:  zxspectrum, zx-spectrum
lighthouse-of-doom
A simple text-based adventure game
Stars: ✭ 52 (+225%)
Mutual labels:  zxspectrum, zx-spectrum
zxtune
Mirror of http://bitbucket.org/zxtune/zxtune repository with robot-only issues tracker
Stars: ✭ 118 (+637.5%)
Mutual labels:  zx-spectrum
emuStudio
Universal emulation platform and framework.
Stars: ✭ 28 (+75%)
Mutual labels:  z80-assembler
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+175%)
Mutual labels:  zx-spectrum
channels
ZX Spectrum browser for forums and imageboards
Stars: ✭ 52 (+225%)
Mutual labels:  zx-spectrum
tzxtools
Tools for processing TZX files
Stars: ✭ 65 (+306.25%)
Mutual labels:  zx-spectrum
jetpac-disassembly
JETPAC: annotated source code disassembly of this classic 8-bit game (1983, ZX Spectrum)
Stars: ✭ 36 (+125%)
Mutual labels:  zx-spectrum
mescc
Mike's Enhanced Small C Compiler for Z80 and CP/M.
Stars: ✭ 23 (+43.75%)
Mutual labels:  z80-assembler
spectrum128 cpm
zx spectrum 128 emulation on stm32f407 + Grant Searle's CP/M system port ili9341 16 bit display
Stars: ✭ 29 (+81.25%)
Mutual labels:  zx-spectrum
The-Great-Escape
Classic ZX Spectrum game "The Great Escape" reverse engineered
Stars: ✭ 69 (+331.25%)
Mutual labels:  zx-spectrum
apultra
Free open-source compressor for apLib with 5-7% better ratios
Stars: ✭ 84 (+425%)
Mutual labels:  zx-spectrum
TommyGun
A retro development IDE for the creation of games on 8-bit computers.
Stars: ✭ 37 (+131.25%)
Mutual labels:  zx-spectrum
zx tape player
Just another tape player has been written in Flutter for iOS and Android. The application is able to find tapes and theirs images using https://zxInfo.dk public API and upload them to ZX-Spectrum compatible computers by the audio output of the smartphone. Now it supports TAP and TZX tape images only.
Stars: ✭ 26 (+62.5%)
Mutual labels:  zx-spectrum
HiSoft-C
Disassembled code of HiSoft C compiler for ZX Spectrum
Stars: ✭ 20 (+25%)
Mutual labels:  zx-spectrum
ZXDB
Open database with historical information about Sinclair machines
Stars: ✭ 48 (+200%)
Mutual labels:  zx-spectrum
specci48
stm32f103c8t6 spectrum emulator
Stars: ✭ 40 (+150%)
Mutual labels:  zx-spectrum
rom
A disassembly of the ZX Spectrum ROM, created using SkoolKit.
Stars: ✭ 34 (+112.5%)
Mutual labels:  zx-spectrum
salvador
A free, open-source compressor for the ZX0 format
Stars: ✭ 35 (+118.75%)
Mutual labels:  zx-spectrum
ZSM4
Z80/Z180/Z280 Macro Assembler for CP/M, UZI180 and RSX180
Stars: ✭ 26 (+62.5%)
Mutual labels:  z80-assembler

Forth on Sinclair ZX Spectrum Next

vForth1.5

On April 27th 2020, I received my ZX Spectrum Next (Accelerated) and immediately tried to port my Forth to the Next environment. The purpose was to make Screens / BLOCKs system available using ZxNextOS APIs. Having done it in the past for ZX Microdrive and MGT Disciple floppy diskette I really thought it was worth give a try on ZxNextOs. I'm putting here the version that are stable enough to be published.

Screens are stored in a file inside the SD card called "!Blocks.txt" 16 MBytes long and it can hold 16.383 1KiB-Screens (while MGT version and Microdrive - 512 Byte Screens - can hold 1.560 and 254 x 7 = 1.778 respectively). In this latest implementation a Screen is 1024 bytes (at last), two BLOCKs 512 bytes each and accessed using ZxNextOS APIs. A "Full Screen Editor" facility - EDIT - provides a way to view and edit a Screen at a time.

Large 1.792K RAM is made available through MMU7 on which any 8K-page can be fitted in à-la "EMS" way. For String storage purpose, an HEAP facility grants access to 64K of space via FAR and POINTER definitions.

A "Large file EDitor" LED, that uses all RAM availabler, provides a way to edit any source file up to 17.500 text lines, 85 characters each row.

I implemented an ASSEMBLER vocabulary with notation, gracefully adapted for FORTH systems, as explained in Wiki pages https://github.com/mattsteeldue/forth-next/wiki.
This ASSEMBLER provides the newest Z80N extension op-codes.

The Wiki in this repository is getting some shape, I suggesto to pay a visit.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].