All Projects → chitselb → pettil

chitselb / pettil

Licence: other
6502 Forth-83 dialect for the Commodore PET 2001

Programming Languages

forth
179 projects

Projects that are alternatives of or similar to pettil

cbmtapepi
Use a Raspberry Pi as fast mass storage solution for your Commodore 8-bit computer using just the datassette port.
Stars: ✭ 41 (+32.26%)
Mutual labels:  retro, commodore, pet, 6502
retro-computing
🤓🕹💾 This hobby project contains software implementations of old microprocessors and complete computer systems. I'm very interested in retrocomputing and this is how I learn about the inner workings of these old, classic and amazing computers and game consoles.
Stars: ✭ 15 (-51.61%)
Mutual labels:  commodore, 6502
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+941.94%)
Mutual labels:  retro, 6502
LittleSixteen
Commodore 16 schematics and PCB, redrawn in Kicad
Stars: ✭ 26 (-16.13%)
Mutual labels:  retro, commodore
basicv2
A Commodore (CBM) BASIC V2 interpreter/compiler written in Java
Stars: ✭ 73 (+135.48%)
Mutual labels:  commodore, 6502
X6502
Yet another 6502 emulator that one day dreams of being an Atari 2600.
Stars: ✭ 220 (+609.68%)
Mutual labels:  retro, 6502
mos
An assembler, code formatter, language server and debug adapter for the MOS 6502 CPU.
Stars: ✭ 27 (-12.9%)
Mutual labels:  retro, 6502
6502-emulator
An Understandable 6502 Emulator
Stars: ✭ 26 (-16.13%)
Mutual labels:  retro, 6502
asm6f
A fork of loopy's ASM6, a 6502 assembler.
Stars: ✭ 79 (+154.84%)
Mutual labels:  6502
jSH
A Javascript scripting engine for DOS
Stars: ✭ 79 (+154.84%)
Mutual labels:  retro
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-25.81%)
Mutual labels:  6502
n65
An assembler for the 6502 microprocessor written in Ruby
Stars: ✭ 12 (-61.29%)
Mutual labels:  6502
OpenAmiga600FastRamExpansion
4 MB Fast RAM Expansion for the Commodore Amiga 600
Stars: ✭ 27 (-12.9%)
Mutual labels:  commodore
disc-elite-beebasm
Fully documented and annotated source code for the disc version of Elite on the BBC Micro
Stars: ✭ 19 (-38.71%)
Mutual labels:  6502
retro.derpyenterprises.org
Old website
Stars: ✭ 13 (-58.06%)
Mutual labels:  retro
hamtaro-in-pieces
A disassembly of the wonderful Game Boy Color game Hamtaro: Ham-Hams Unite!
Stars: ✭ 15 (-51.61%)
Mutual labels:  retro
tamagotchi-tech-specs
Tamagotchi Tech Specs
Stars: ✭ 29 (-6.45%)
Mutual labels:  6502
RetroXRBWallet
No description or website provided.
Stars: ✭ 13 (-58.06%)
Mutual labels:  retro
OpenAmigaMouseTrigger
Control Amiga add-on boards through mouse buttons
Stars: ✭ 21 (-32.26%)
Mutual labels:  commodore
champ
A 65C02 profiler
Stars: ✭ 17 (-45.16%)
Mutual labels:  6502

Objectives of this project are, in no particular order:

  • (PETTIL) make a Forth that runs on my Commodore PET 2001
  • (PETTILmob) find others who are interested in this project
  • (PETTILmini) Raspberry Pi PET emulator with a replica keyboard/case
  • (PETTILmobile) tour the USA in a bus a vintage computer museum
  • create YouTube videos
  • improve my "6502 Code Golf" skills
  • have fun!

PETTIL is my implementation of the Forth programming language, following the FORTH-83 standard. It has some interesting features.

  • PETTIL core
    • Direct-threaded
    • 15 clock cycle NEXT
    • lightweight runtime core, under 6K
    • virtual memory on cassette tape
    • built-in Sweet16
  • PETTIL studio
    • interactive developer environment
    • uses Commodore native screen editor
    • interpreter editor compiler assembler
  • PERTURB test automation
  • Tiddlywiki documentation
  • obsessively optimized for speed & space
  • integration with Rhialto Seibert's KOSMON
  • metacompilation
Target Machine Status
0 PET #700251 unstable
1 PET 3032 (Upgrade) unstable
2 PET 4032 (BASIC 4) unstable
3 PET 8032 (80-column) unstable
4 VIC-20 unstable
5 C=64 pending
6 C128 native future
7 Commodore Plus/4 future
8 Apple ][ future
9 Atari 800 future
current toolstack purpose
Ubuntu Linux 18.04.2 LTS also Ubuntu Studio, Manjaro
Sublime Text 3 excellent code editor
VICE VersatIle Commodore Emulator
xa65 6502 cross-assembler
tiddlywiki for documentation
git revision control
bash make Nodejs awk sed Ruby unix languages & tools
kdenlive OBS ffmpeg Shutter Audacity Blender GIMP multimedia tools
Link Purpose
http://pettilmobile.com Project homepage
[email protected] Please email ideas and suggestions for the project.
http://pettilmobile.com/files/tiddlypettil.html PETTIL Documentation
http://pettil.tumblr.com PETTIL language development
http://twitter.com/pettilmobile
https://www.facebook.com/chitselb.pettil/
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].