Home | Projects | Sketches

Neil Franklin's Sketches Page

This Page contains my sketches for projects that I may possibly one day do. Or more likely will not do, because of too many ideas and too little time and drive for them.

So most important function is to capture the ideas, that arrived at me while musing on learned/experienced stuff, so that they don't keep on going around and around in my head.

Many dates have year.xx or even xxxx.xx as beginning, because I mused for a long time until I started writing them down, and so can not pin down the start any more.

Processor Instruction Set Designs

16bit RISC Computer, from xxxx.xx to 2000.08
Sort of an mix of 3/4 ARM and 1/4 MIPS and a bit of other
32bit RISC Computer, from xxxx.xx to 2000.08
32bit widened version of the above 16bit system
16bit Accumulator Computer, from xxxx.xx to 2000.08
PDP-4/7/9/15 style system, but with n*8bit organisation
8bit Accu+Stack Computer, from 2005.02 to 2005.02
Similar to Inmos T212, but reduced to 8bit, only 1 accu
8bit Accu+8Register Computer, from 2005.02 to 2006.05
With combined 8080/8085/Z80 8048/8051 and 6809 features
8bit Accu+8Register Computer, from 2008.11 to 2011.05
Reworked variant of above 8bit Accu+8Register System
8bit Accu+8Register Computer, from 2017.12 to 2017.12
Further reworked variant of 8bit Accu+8Register System
16bit (and 32bit) Forth Computer, from 2008.05 to 2008.05
Cross between Charles Moore ShBoom/P21/F21/i21 with registers
16Bit Stack+nRegister Computer, from 2008.10 to 2008.10
Reworked variant of Forth above, 1+3*5bit instructions
16Bit Stack+nRegister Computer, from 2008.10 to 2011.01
Other reworked variant of above, 8bit instructions
8bit Basic Virtual Machine, from 2008.10 to 2008.10
Microcoded Basic VM Processor inspired by 8052AH Basic
8Bit 16Register Computer, from 2009.02 to 2009.02
2-address 0Accu+16register derivate of 8bit Accu+8Reg System
16/8Bit 16Register Computer, from 2009.02 to 2009.02
16/8bit expansion to above 2-address 16register system
16Bit 16Register Computer, from 2009.02 to 2009.02
16bit variant of above 2-address 16register system
16Bit 16Register Computer, the 2nd, from 2010.12 to 2011.05
Second simple 16bit 2-Address System, with 1-word call
8Bit 64Register Computer, from 2010.05 to 2011.08
8bit 1or2-Address System with 1/2/4/8byte Operations
32Bit 32Register Computer, from 2011.02 to 2011.02
Mixture of losts of SPARC + some MIPS + a bit of ARM
16bit 4Accu Computer System, from 2016.02 to 2016.02
HP2116/IBM1130/DG-Nova style system
16bit 4Accu Computer System, from 2017.10 to 2017.12
Expanded HP2116/IBM1130/PDP-X/DG-Nova/CDC160 style system
32Bit 16Register Computer, from 2012.12 to 2013.01
Cut 32bit word in 4 8bit instructions, explicit temp registers
8bit Accumulator Controller, from 2019.04 to 2019.04
Inspired by analysing and criticising Mark's TTL processor
8/16bit Accumulator Computer, from 2019.xx to 2020.02
Inspired by 6800, but A/B switch bit for 8/16bit
8bit Accumulator Computer, from 2019.xx to 2020.02
Inspired by 6502, but expanded address modes
Reworked Intel 8080, from 2019.xx to 2020.02
Straighter ordering, with some 8085 and Z80 added
Reworked MOS 6502, from 2019.xx to 2020.02
Straighter ordering, with some 65C02 added
32/16/8Bit 16Register Computer, from 2020.01 to 2020.05
Mixture losts of Z8000 + some various 8bit and 68000 and 9900

Other Hardware Designs

System Layout for Small PC Systems, from 200x.xx to 2004.09
PC Systems without configuration of cards or drivers. Drivers in ROMs on evers card, auto install/deinstall with card
System Layout for Large PC Systems, from 200x.xx to 2004.09
PC Systems without configuration of cards or drivers. Drivers in ROMs on evers card, auto install/deinstall with card
Open FPGA Specification, from 2003.xx to 2004.05
Spec for an own open bitstream FPGA chip
Open SoG Specifications, from 2003.xx to 2004.01
Overview of possible own SoG type FPGA chips
Video Computer, from 2004.xx to 2005.05
Cross between Video Console and Home Computer, to use as simple cheap PC with everything externally hooked up peripherals
Linux/PC Video Computer, from 2004.10 to 2004.10
Cross between Video Console and Home Computer, to use as compatible Linux PC with everything externally hooked up periph
Transistor Logic based Computer, from 2004.11 to 2012.05
Computer without specialised ICs, which one day will not be available any more
TTL and PAL|GAL based Computer, from 2004.11 to 2012.05
Computer with the best ICs, which are open source usable and as multivendor will remain decently long available
Microcontroller based CPU Emulator, from 2004.11 to 2005.06
Compactest modern programmable chip type, with available open source tools, with these implement microcoded CPUs
AVR Microcoded CPUs, from 2008.10 to 2012.05
Wiring and programming of above microcoded CPUs in AVR
AVR Businterfaces to Microcoded IO, from 2008.11 to 2012.05
Interfacing above microcoded CPUs/Motherboard to IO Cards
AVR based SoftCPUs, from 2019.03 to 2020.06
Design sketch for 6502/6800/6809 and 8080/Z80 emulated on AVR
Linux/PC Parallel Port IO Modules, von 2005.06 bis 2005.12
Various simple PIO driven projects for off the PC par port
Linux/PC USB Computer, from 2006.01 to 2006.03
PC which is completely free from all legacy interfaces
TQFP64 to PGA64 Adaptor, from 2007.11 to 2007.11
Allow using 0.8mm pitch TQFP64 AVRs on 2.54mm raster boards
Generic Easy Expandable Kit (GEEK) Bus, from 2008.03 to 2008.08
Generic 8bit Bus (and Card Ideas) for construction projects
HP Style RPN Pocket Calculator, from 2009.08 to 2010.12
Hardware to run an own ideal pocket calculator on
Minimalistic Narrow Data Computers, from 2009.08 to 2009.10
Simple enough to implement in single transistors
Microcode Style Computer, from 2011.07 to 2011.08
Sequencer + Microcode + RegALU bitslice-style processors
Open CPLD Specification, from 2011.07 to 2011.08
Spec for an own open CPLD + SRAM chip
Generic Easy Expandable Kit (GEEK) Modules, from 2014.07 to 2014.12
Generic 8bit Modules for geeky construction projects
Alternate Past Computers, from 2015.04 to 2016.03
Past time parts put together with todays experiences
Alternate Past Computers, from 2017.12 to 2021.07
Reworked variant of above past time parts
Alternate Past PLD Chips, from 2016.02 to 2016.02
Past time technology put together with todays experiences
VGA Home Computer style 8bit system, from 2019.xx to 2020.08
Simple TTL logic, between Jupiter Ace and Sinclair Spectrum

Other Software Designs

Operating System, from 200x.xx to 2001.03
System for Vortual Machine based computer, inclusive feature evolution from nothing to completed
Rational Unix Filesystem Layout, from 2002.xx to 2004.09
A filesystem layout that consistently uses a few simple rules, unlike todays confusing grown chaos
Unix PC Graphicsterminal Console, from 2003.xx to 2004.03
Unix PC console organised as escape sequence controlled graphics terminal, instead of complicated X Server
inetd Webserver, from 2003.xx to 2004.04
Webserver runs from inetd (no permanent processes) with config in documents file system (no config parse time waste)
Image Monoifier, from 2004.03 to 2004.03
Convert scanned/photographed printed matter back to an as good as possible clear 1bit per pixel printing raster
PDP-11 Framebuffer, from 2004.xx to 2004.05
PDP11 (or other timesharing mini) with PC-like framebuffers and keyboards, instead of RS232 terminals, for lower costs and more speed and software features upgradeable
Microcontroller Operating System, from 2006.10 to 2006.10
Small fully interactive operating system to run on selfprogramming capable flash based microcontrollers
High Level Assembler, from 2008.04 to 2009.11
Algorithmic Struktured High Level Assembler
HP41C Integer Arithmetic Module, from 2010.10 to 2010.10
Integer Arithmetic and Logic directly in Bin/Oct/Dec/Hex
Minimalistic Filesystem, from 2019.09 to 2020.03
Small filesystem to run on microcontrollers

Home | Projects | Sketches

This page is by Neil Franklin, last modification 2021.07.19