An update on where I am with 8085 on RC2014 using Ben Chong's CPU board
I was contemplating the SDK-85 or the Z80 based micro professor in early 84. I chose the SDK-85 because I got an Intel employee discount. :) The 85 was fun but in some ways I wish I went with the Z80.
Alan,
I like to follow your 8085 development along. To that end, I've revived my G8PP+8085,
https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:g8pp:g8ppbase8085
Right now I have it running CP/M 2 at 7.37MHz. It still have some flakyness and I know XMODEM does not work right now. However, since the design is CPLD and RAM based, I should be able change the hardware and firmware by just changing the CPLD equations and reload new software. I also have 512K RAM and the MMU design is similar to yours. I think you are using 16550UART, what other hardware are you using?
Alan,
My original idea was to prototype 16550 and 82C54 on a prototype board with a CPLD, but the CPLD alone should be able to generate the 100Hz interrupt and have a command register to clear the interrupt and an interrupt status register. The remaining CPLD is enough to emulate 68B50 or even 16550 without the deep FIFO.
Are you using a RTC right now?
Hello,Just for FUN, as this is 8085 based have you thought of using a 8256 MUART?One 40 pin chip with1 x UART5 x 8-Bit Timer / Counters (4 can be 2 x 16-Bit )2 x 8-Bit Parallel I/O8 Level Priority Interrupt ControllerI have worked with them for years and they are easy to program.
Alan,
When you said "ACIA", do you mean 68B50? Which RTC are you using, DS1302? I think I can emulate Tom's 512K linear RAM/ROM with my existing hardware. I'll need to prototype a 16550 + 82C54 timer. I think the required hardware can be made ready fairly quickly. Please post your firmware when you are ready. Thanks,
Bill
Alan, you said "I might revise the board to put the other interrupt lines in the right places now that there is an official place for them."Do we have an official place for them?
b>8085all
8085 instruction exerciser
dad <b,d,h,sp>................ ERROR **** crc expected:00000000 found:44331def
aluop nn...................... ERROR **** crc expected:00000000 found:f1be2031
aluop <b,c,d,e,h,l,m,a>....... ERROR **** crc expected:00000000 found:1e240909
<daa,cma,stc,cmc>............. ERROR **** crc expected:00000000 found:bfe51a5a
<inr,dcr> a................... ERROR **** crc expected:00000000 found:632d47c5
<inr,dcr> b................... ERROR **** crc expected:00000000 found:b1783261
<inx,dcx> b................... ERROR **** crc expected:00000000 found:d38a84e2
<inr,dcr> c................... ERROR **** crc expected:00000000 found:a6d2f555
<inr,dcr> d................... ERROR **** crc expected:00000000 found:ebf818fa
<inx,dcx> d................... ERROR **** crc expected:00000000 found:5b56262e
<inr,dcr> e................... ERROR **** crc expected:00000000 found:465a3bbc
<inr,dcr> h................... ERROR **** crc expected:00000000 found:f0a67079
<inx,dcx> h................... ERROR **** crc expected:00000000 found:bb3320ef
<inr,dcr> l................... ERROR **** crc expected:00000000 found:3b62eb12
<inr,dcr> m................... ERROR **** crc expected:00000000 found:1c9b9c5d
<inx,dcx> sp.................. ERROR **** crc expected:00000000 found:f1682c84
lhld nnnn..................... ERROR **** crc expected:00000000 found:6d1eeb35
shld nnnn..................... ERROR **** crc expected:00000000 found:2c5b71d8
lxi <b,d,h,sp>,nnnn........... ERROR **** crc expected:00000000 found:cfdfbbb3
ldax <b,d>.................... ERROR **** crc expected:00000000 found:30cdccc6
mvi <b,c,d,e,h,l,m,a>,nn...... ERROR **** crc expected:00000000 found:cc3f3d29
mov <bcdehla>,<bcdehla>....... ERROR **** crc expected:00000000 found:e2c0feb3
sta nnnn / lda nnnn........... ERROR **** crc expected:00000000 found:f6187eeb
<rlc,rrc,ral,rar>............. ERROR **** crc expected:00000000 found:7ea730b3
stax <b,d>.................... ERROR **** crc expected:00000000 found:b726a433
Tests complete
b>
Resurrected G8PP+8085 to run the 8085all test posted on VCFED. http://www.vcfed.org/forum/showthread.php?74993-Do-you-have-an-8085-can-you-run-this-test
It is the Z80 zexall test modified to run on 8085. It took a long time with 7.37MHz 8085 (the CPU clock is actually 3.68MHz), probably 3-4 hours. The results are wrong, but it is the same wrong results as another person's test results, so perhaps the test software is flawed.
Thanks for the link. Now I know why the CRC values are left at 0. There are too many variations of 8085 that all yields different CRC values.
> g8000
Tests complete85mon - Simple 8085 Monitor
>