Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

CBS6000 - an 8-bit 6510 computer

Started by Keoni29, December 20, 2014, 05:27:59 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DJ Omnimaga

Nice to see you back in action. :D This is looking nicer and nicer. Are you using those chips you got in an huge bag and showed to us on Telegram earlier?

Keoni29

Yes, I found a lot of UART chips. I used one for the serial communication in the CBS. I might add more things such as an Analog to Digital converter and an FSK modem.
If you like my work, why not give me an internet?

DJ Omnimaga

Internet capabilities would be great. :D I wonder what kind of use you could make of this computer online? :)

Keoni29

I just managed to port a modified version of the famous WOZ monitor. The original was written by Steve "the woz" Wozniak in the 70's for the Apple I. I found  a version with some enhancements and I modified it to work on my system. It allows me to read and change bytes in memory as well as loading Intel Hex files from the PC.
If you like my work, why not give me an internet?

DJ Omnimaga

Do you need to use that for pretty much everything including changing the screen content?

Keoni29

January 30, 2015, 12:16:47 AM #50 Last Edit: January 30, 2015, 12:20:33 AM by Keoni29
The woz monitor is used for entering programs in the machine as well as troubleshooting I/O devices. This monitor will be very useful for when I hook up more peripherals such as analog to digital converters, video and audio chips and maybe a disk controller or casette interface.

To read from memory:
Type 0200(return)
Get 0200:FF
To write to memory:
Type 0200:AB(return)
Get 0200:FF (previous value)
You can also do block reads and writes, execute programs and more fancy stuff.
If you like my work, why not give me an internet?

DJ Omnimaga

Ah ok thanks for the info. :) Keep us updated with your finds and progress :)


and Herocore <.<

Keoni29

I have worked for 10 hours today on a project to show off at school this saturday. It's a wfrng with the cbs as the brain, phone dial as input and seven segment displays as output. I will show the result as soon as it's done! (I hope it's done in time)
If you like my work, why not give me an internet?

DJ Omnimaga

Interesting, I hope you can manage to finish this in time. :)

aeTIos

oh, that's cool Keoni :D You gotta show that to me when we meet up next time :)
ceci n'est pas une signature

Keoni29

I kinda made it in time. The school was open to public from 10 AM till 2 PM. I finished programming, debugging and soldering at 12PM and rushed to school. I arrived around 12:45 so the day was almost over, but there were still some people around who got to try my computer. 3 people guessed the number :)

Last sunday I added a new feature: The phone rings when you guess the number! I could not add this feature in time because it required some (relatively) high voltage to be switched on and off.

Today I added 16 additional I/O pins, more handshake lines and an Analog to Digital converter I got from the lab at school.
If you like my work, why not give me an internet?

DJ Omnimaga

That is awesome. :D You should put the video you showed me on Youtube :)

Keoni29

Will do in a bit. I want to add some more features to the I/O board until I cant stuff any more on it and then I will make a new demo for it.
If you like my work, why not give me an internet?

Keoni29

Stacked an I/O board on top. Total I/O including the main board:
32 I/O pins
serial RS232
2x SPI-like port
4 16 bit timer/counters
4 handshaking lines
8 bit Analog to Digital converter
6 digit seven segment display



If you like my work, why not give me an internet?

DJ Omnimaga

Ooh this is looking cooler and cooler. You should design a case for it :D

Powered by EzPortal