Welcome to my website!

new-icon.jpg

For those familiar with CHIP-8 or are interested in learning other programming languages, please
"Click here to go check the CHIP-12 and CHIP-12 BASIC Compiler Page"

New content as of 15 June 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and added new sections to the Manual
- Added 1-dimensional arrays to the BASIC Compiler.
- I finally added Multiplication  - Variable = {Variable or Number} * {Variable or Number}

New content as of 23 May 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and added new sections to the Manual
- Added 3 new functions and 1 statement:
LoadSoundFile; LoadPlaySound; PlaySound
If PlayEnd

New content as of 18 May 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and added new sections to the Manual
- Added 5 new functions:
BackGnd()
GPrint and GInput
LoadLargeFont;LoadSmallFont - You must download the updated zipped file 'CHIP12Files.ZIP' as it now contains the new font (FNT) files.

New content as of 9 May 2017:
- Added new content to CHIP-12 BASIC Compiler Manual and added a link to an HTML online version of the Manual.

New content as of 5 May 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and added new sections to the Manual
- Added several new functions and statements:
DeleteSprite, DisplaySprite, LoadSprite, MoveSpriteRight, MoveSpriteLeft, MoveSpriteUp, MoveSpriteDown, SetSpriteXY, ShowSpriteXY
If SpriteX() Then - End If
If SpriteY() Then - End If
GetFile, Writefile
DrawPattern
SHIFT (Left and Right)
Palette

New content as of 23 April 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and added new sections to the Manual
- Added 1 new function: DefNewChar()

New content as of 21 April 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and Manual
- Added 1 new function: STRDUP()

New content as of 19 April 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and Manual
- Added new functions: Color(Variable); Call MLS - MLS - Machine Language Subroutine; .BYTE0; .BYTE1; .BYTE2; .BYTE3;
Timer(); If Timer=0 Then; If Timer<>0 Then; COPYBLOCK
-Improved Prompt String in Input statement so that you can include a string variable

New content as of 6 April 2017:
- Uploaded new BETA version of CHIP-12 BASIC Compiler and Manual (Word document)
- You can now assemble a CHIP-12 file in the compiler. This removes the restriction of the Assembly command in CHIP-12 with a limit of 256 labels and labels having a maximum length of 13 characters.
- The compiler now gives 2 extra files. An assembly (.ASM) and binary (.C12) file.

New content as of 28 March 2017:
- Added 2 new functions - LEN() and INSTR()

New content as of 26 March 2017:
- Added 3 new string functions - LEFT(), RIGHT() and MID()
- Updated manual for added string functions


 Please note: This web site is a work in progress. I plan to add once in a while some electronic projects and software programs I did.

Introduction
The following project is based on the RCA CDP1802 COSMAC Microprocessor.
Even if this microprocessor was introduced in early 1976, it is still one of my fondess microprocessors because, in 1979, one of my older brothers introduced me to the world of microcomputers and electronics..
He had purchased the Netronics ELFII kit and Giant Board.
So I saved up and bought the same kit also. Unfortunately, many years ago while cleaning out our basement, I decided to part with the kit, but I kept all chips.
In April 2011, based on my brother's Dec 1989 design, I decided to design and build a new ELF II.

NewELFII_01 (236K)

 NewELFII_02 (191K)
You may see the schematics here or you may download the PDFs down below.

In the early 1990's, I wrote a DOS based special 1802 Assembler.
In Nov 2011, I wrote a new and improved version in VB.NET.
You are welcome to try it out and let me know what you think of it.

Click here if button doesn't work in your browser.
New 'ClickOnce' installation. Current version is 16 March 2013.
Help file will be installed also.

Click here if button doesn't work in your browser.
This is the schematic of the New ELF II mainboard.


Click here if button doesn't work in your browser.
These are the ALTERA files used to program the ALTERA chip.

Click here if button doesn't work in your browser.
This is the ALTERA PLD schematic of the New ELF II.
1802ELFSim Web Page Link.
Please check out my 1802 simulator program called 1802ELFSim.
Please check out some of my other projects on how to:
"Build A Simple USB Digital Logic Analyzer"
Project date - 2 February 2016.

"Build A Simple Serial Interface Using VB6"
Project date - 7 February 2016.
Contact Info: marcpic13@yahoo.com

Access to this page since 2 Dec 2011: 0000642Ch