Link to home
Create AccountLog in
Avatar of stitch_in_the_ditch
stitch_in_the_ditchFlag for United States of America

asked on

How would I go about posting a MS Access project online for public consumption?

I will describe what I did although the "why" is very much part of it all. This project grew in ways I didn't anticipate or plan.

Using MS Access and VBA:

I wrote a functioning Intel 8080 CPU. This was meant to remind me of the Altair and IMSAI hobbyist computers of the 1970's and allow me to do some programming experiments leftover from my early computer days that began in 1978. Therefore I have a "front panel" that displays register contents and allows the [software] CPU to be run or single-stepped as it executes binary op-codes. An assembler using Intel mnemonics followed as I quickly tired of looking up the binary and typing it in. To prove that the CPU was properly executing instructions I went looking for something serious to run on it. In an archive website I found source code (an assembly listing) for a release of Altair BASIC dated 1978. It wasn't machine readable so I typed it all in. (Yes, it actually runs.) This broke and then matured my assembler. It also proved the CPU and helped me find execution mistakes in a couple of the 8080 instructions. BASIC needs a serial terminal for I/O and I wrote one simulating a Lear-Siegler ADM-3A. (BASIC can now be run/used interactively.)

I would like to make this available as I have some fanciful idea that perhaps someone would get value from it. It would be free and with nothing hidden nor withheld. I plan to provide extensive documentation. (Plus comments and a bit of prose about this project's genesis.)

Brevity isn't my strong suit so I will stop here and provide clarification if asked.
ASKER CERTIFIED SOLUTION
Avatar of Joe Howard
Joe Howard
Flag of United States of America image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
SOLUTION
Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Not sure I understand what your "Database" does, but I am interested, ...
...so can you explain with a specific example?
I wrote a functioning Intel 8080 CPU
How do you "write" a cpu?
..and why would you?
...and what might this cpu illustrate?

Again, I may be misunderstanding what you have here, ...but again, I am intrigued...
;-)

Jeff
Avatar of stitch_in_the_ditch

ASKER

Thank you both for taking the time to read my rambling is-there-a-question-in-here submission. I learned about computers and programming by owning an early Z80 system and had a fine assembler to use. It was the Intel documentation that brought me to the core of it all. I learned by reading and fiddling and never giving up. I'm not sure how to make opcode and bit fiddling appeal to folks considering this field.

Thanks MacroShadow for the Access dedicated sites as I wasn't sure how to select them on my own.
Thanks PatHartman for the suggestion about colleges. I will inquire.

(I might need a hint on how to properly respond/close my question. Haven't done this before.)
stitch_in_the_ditch,

Did you read my post?

I just need a bit more info on what you have accomplished here.
I wrote a functioning Intel 8080 CPU
Jeff,

I am pleased that you are intrigued and will give a better response later. I have some evening work to handle. But quickly ...

In software, I mimic the instructions of the Intel 8080 microprocessor. I simulate RAM (in a table and/or array) and coded in VBA all of the functionality of the opcodes. You can enter instructions and data into "memory" and see what a particular CPU instruction actually does. Again, more later ...

Rick B
Well you can post it in a number of places, including here on EE (write-up a small article on it).

Code Project is another site that has a lot of odd and ends.  Another is http://www.freevbcode.com/

Jim.