AnyCPU http://anycpu.org/forum/ |
|
16/32 bit cpu for a late 1976 cpu. http://anycpu.org/forum/viewtopic.php?f=23&t=671 |
Page 4 of 5 |
Author: | robfinch [ Sun Aug 21, 2022 4:19 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
Nice proof of concept. Seems pretty decent for a late 70's computer. Quote: I had real nice post about how I planned to intoduce this computer in 1978, but the page timed out and i lost all the work. Do you have a time machine or is this something that was designed in the '70s. |
Author: | oldben [ Sun Aug 21, 2022 5:36 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
robfinch wrote: Nice proof of concept. Seems pretty decent for a late 70's computer. Quote: I had real nice post about how I planned to intoduce this computer in 1978, but the page timed out and i lost all the work. Do you have a time machine or is this something that was designed in the '70s. I planned to build some sort of computer, in the late 1970's but never had the money or access to parts or the time. Now I got the time and the internet for information. Now and then I could get to a city, with a RADIO SHACK and buy the $5 grab bag https://radioshackcatalogs.com/flipbook ... talog.html In the early 1980's I got a Z80 /S100 kit, but the homade power supply toasted it, on a bad day. I did get to use a PDP-8 once . but never could buy a used PDP, so it was too collect parts and build my own computer using 2901's. With 2901's a 20 bit computer seemed like possible project, 5 slices wide rather than 4 for a 16 bit computer. After getting internet faster than 9600 baud, Home brew designs like MAGIC got me interested in them again. I was delayed about 10 years building a nice audio system, then I got Altera FPGA development card and have been prototyping with ttl logic, on them on the last few years. http://www.homebrewcpu.com/ For audio https://www.enjoythemusic.com/magazine/sound_practices/ was nice place to start. With covid, parts have dried up, so I am using 16v8's replace things like 22v10's that replaced 82s100's from the late 70's. Ben. |
Author: | BigEd [ Sun Aug 21, 2022 4:24 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
(It's a shame to lose a drafted post, but welcome back to the days of save early and save often...) |
Author: | oldben [ Sun Aug 21, 2022 9:08 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
BigEd wrote: (It's a shame to lose a drafted post, but welcome back to the days of save early and save often...) At 300 baud it will take a while, time for a new thread. |
Author: | oldben [ Sat Sep 10, 2022 5:41 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu UPDATE |
Ball park schematics and bus are done, for the version with decimal operations. Needs the use of half power PAL's that came out around 1983. Excess 3 decimal operations and Dubble Dabble adjustments, are new from 1976. 1 uS memory cycle ~1976, .65 uS memory cycle 1983. Ben. |
Author: | oldben [ Mon Sep 19, 2022 4:57 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
Adapted some older decimal floating point code, but needed a 2 more registers for the mult/divide inner loop. so I added a exchange instruction like on the z80. It works but made the design messy. Over the weekend I removed the +- 8 bit constant, freeing up a bit, so now I have up to 16 registers rather than 8 to work with. No need to have the exchange operation now. Only 12 registers fit, on the fpga how ever. I am happy with this design, and ready to clean up the software, this fall. Ben. |
Author: | oldben [ Wed Sep 21, 2022 2:31 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
Final change, BCPL freindly as I switched from little endian to big endian. Ben. |
Author: | drogon [ Wed Sep 21, 2022 8:30 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
oldben wrote: Final change, BCPL freindly as I switched from little endian to big endian. Ben. Are you sure? Although really, it makes no difference - the existing compiler can output code for little or big endian, but little endian is the default. (And having written a cintcode interpreter/vm in a little endian system, it all seemed to "just work" in that department) -Gordon |
Author: | oldben [ Wed Sep 21, 2022 10:57 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
drogon wrote: oldben wrote: Final change, BCPL freindly as I switched from little endian to big endian. Ben. Are you sure? Although really, it makes no difference - the existing compiler can output code for little or big endian, but little endian is the default. (And having written a cintcode interpreter/vm in a little endian system, it all seemed to "just work" in that department) -Gordon Is this a 16 bit or 32 bit BCPL? |
Author: | drogon [ Thu Sep 22, 2022 7:35 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
oldben wrote: drogon wrote: oldben wrote: Final change, BCPL freindly as I switched from little endian to big endian. Ben. Are you sure? Although really, it makes no difference - the existing compiler can output code for little or big endian, but little endian is the default. (And having written a cintcode interpreter/vm in a little endian system, it all seemed to "just work" in that department) -Gordon Is this a 16 bit or 32 bit BCPL? My implementation is a 32-bit one - running on a hybrid 8/ bit CPU with an 8-bit memory bus (ie. the 65c816). The last BCPL system I used was a 16-bit one running on an 8 bit cpu (6502). (and I'm referring to Martin Richards Compiler - I suspect there are others out there but I've no idea how they handle endian) -Gordon |
Author: | oldben [ Thu Sep 22, 2022 9:29 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
drogon wrote: My implementation is a 32-bit one - running on a hybrid 8/ bit CPU with an 8-bit memory bus (ie. the 65c816). The last BCPL system I used was a 16-bit one running on an 8 bit cpu (6502). (and I'm referring to Martin Richards Compiler - I suspect there are others out there but I've no idea how they handle endian) -Gordon I will be using "Robert Nordier"'s version of BCPL. (icint.c) and Pelles C compiler under windows XYZ to get BCPL working under windows. I will later change the case statements to if statements and then translate that for my machine. Ben. |
Author: | oldben [ Tue Sep 27, 2022 7:15 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
Made a few minor changes in the hardware, and now I get routing bugs. My front panel display program is now shifting left when it is programmed to shift right. I am quickely running out midnight oil here, Ben. |
Author: | robfinch [ Thu Sep 29, 2022 8:09 am ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
Sounds like a direction bit is flipped. Could be a new "feature". |
Author: | oldben [ Thu Sep 29, 2022 12:08 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
I could not solve the problem, so I had to roll back to a earlier version that used less block ram. I am leaving the instruction set as is. and plan to work on external I/O. I planing a 16 bit hexadecimal front panel rather than a binary one, and a new setup for serial and SD cards. Now if I could only find 14 segment NIXIE TUBES rather than the common 7 segment led's. Ben. |
Author: | Ken KD5ZXG [ Thu Sep 29, 2022 9:11 pm ] |
Post subject: | Re: 16/32 bit cpu for a late 1976 cpu. |
ин-14 nixie tubes? But these are not segmented. Or 14 segmented vacuum fluorescent display, somehow in nixie red? Maybe from some unrepairable chess computer, last place I saw anything like that... Go big with orange/red EL ropelights. |
Page 4 of 5 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |