As I wrote above, before 2004 nedoPC SDK was called RW1P2 (Robot Warfare 1 Platform 2). A few versions was officially released (initially it was only partially open source with executables prepared for DOS, Win32 and Linux):
- RW1P2 v1.0 (28-APR-2001) - cross development for Orion-128 and ZX-Spectrum using 8080 coding and tiled graphics
- RW1P2 v1.1 (15-MAY-2001) - cross development for Orion-128 and ZX-Spectrum
- RW1P2 v1.2 (16-JAN-2002) - cross development for Orion-128, ZX-Spectrum and Radio-86RK
- RW1P2 v1.2.1 (18-JAN-2002) - cross development for Orion-128, ZX-Spectrum and Radio-86RK (Tetris was added here as an example for a first time)
- RW1P2 v1.3 (20-JAN-2002) - cross development for Orion-128, ZX-Spectrum, Radio-86RK and Spetsialist
- RW1P2 v1.4 (12-JUN-2002) - cross development for Orion-128, ZX-Spectrum, Radio-86RK, Specialist and also Z80 specific coding for ZX-Spectrum (with TR-DOS support) and PetersPlus Sprinter
- RW1P2 v1.5 beta aka Sprinter SDK (26-APR-2003) - only Z80 specific coding for PetersPlus Sprinter and only for Windows (SDK was bundled with source code editor and Sprinter emulator)
- Never released version of nedoPC SDK (last updated 23-JAN-2006) - added pixel level graphics for ZX-Spectrum and nedoPC font 8x8 pixels instead of ZX Spectrum one
Also initially I wrote some m68k rules to support Palm Pilots and 8086 rules to support IBM PC, but this effort was never completed and nothing from it was published.
CREDITS & ACKNOWLEDGEMENTS
It looks like in 2001 I "borrowed" 16-bit math subroutines for 8080 microprocessor from SMALL C v2.1 by Jim Hedrix ( http://www.cpm.z80.de/small_c/smallc21.zip ) - more precisely from CLIB.ARC file and I see now that it even has its own copyright: Small-C Library: Copyright 1984 J. E. Hendrix, L. E. Payne (currently working on rewriting those subroutines to make library 100% PUBLIC DOMAIN).
Also I used open source utility bin2trd.c to generate TRD files (TR-DOS floppy disk images for ZX Spectrum) from Vyacheslav Mednonogov aka "Copper Feet".
For Z80 code generation SDK uses public domain cross-assembler zmac that was developed since 1978 by Bruce Norskog, John Providenza, Colin Kelley, Russell Marks, Mark Rison (up to v1.3) and some last changes from 2005 were done by nedoPC forum user Vasil Ivanov (up to v1.33).
History of RW1 programming language started in 1998 when I released shareware game for programmers called "Robot Warfare 1" (it was featured in a few Russian computer magazines and British magazine "Computer Shopper" in 1999):
Programming language RW1 v2 (created by me in about 2000) was more C-like:
Purpose of this particular Hackaday project is resurrection of nedoPC SDK as a new fully open source (GPLv3) software development kit for DIY programmable devices and Retro computers with new GitLab repository: https://gitlab.com/nedopc/sdk