6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Nov 22, 2024 11:16 pm

All times are UTC




Post new topic Reply to topic  [ 13 posts ] 
Author Message
 Post subject: Thanks for helping!
PostPosted: Wed Dec 16, 2015 7:45 pm 
Offline

Joined: Wed Nov 18, 2015 8:36 am
Posts: 102
Location: UK
Hi Everyone

I joined the forum a couple of weeks ago proper as I got stuck on 6522 decoding - and got an answers so quickly and accurately it was awesome.

Anyway, as little gesture of giving back, I thought I would post you my project link (it's on hackaday.io) so you can see how the project is coming along. Happy for any advice, ideas and feedback.

I've been building my homebrew for about 11 months now in the current incarnation. I started very small and simple getting a 6502 to free run etc. The information and links on 6502.org were invaluable and inspiring!

I've made reasonable progress considering I do the odd evening or weekend. The hardware is basically done:
- WDC 65c02 running @ 2.68Mhz
- 44KB addressable RAM
- 8x0.5KB IO space
- 16KB ROM
- 2 x WDC 65c22 @ 2.68Mhz (used for software driven SPIO interface to SD Card, BBC keyboard interface, 8910 interface)
- CMD 6551 ACIA for serial IO
- TMS9918 VDP
- AY-3-8912 for sound and Atari compatible joystick interface
- All done on breadboard, then placed in a BBC micro case (sadly, had to junior hacksaw it to fit the breadboards!)

Now the focus is mainly software:
- Have built my own FAt16 routines for load, save, del of files on SDCard
- Serial input / output routines through a 6551
- Keyboard driver for BBC keyboard (full function, kind of)
- Screen driver routines (text only at the moment)
- Monitor software (memory dump, set, etc.)

The next software challenge now is to design and implement a ROM based interpreter, just like the home micros of the 80s (e.g. Oric, Atari, CBM, BBC).

Thanks again for the help to sort out my hardware issue - it was a silly error, but needed that independent set of expert eyes to spot!

Cheers, Dolo
https://hackaday.io/project/5789-6502-homebrew-computer

P.S. I did try and get this link added to the list of projects, but seemed to get a bounce from the webmaster..


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Wed Dec 16, 2015 9:06 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Great project - thanks for the link. It would be good if you could also post major updates here on the forum!


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Thu Dec 17, 2015 8:01 am 
Offline

Joined: Wed Nov 18, 2015 8:36 am
Posts: 102
Location: UK
Thanks BigEd. Yes will post significant updates of interest. I have three things that I am considering:
- ROM based interpreter. A lot of work and research but will be an interesting challenge
- Small game. Something simple but shows the various hardware in operation - VDP, joystick, sound
- Bank switching. Focus on RAM to use more of the 128K SRAM capacity.

I am sure I will be coming back for advice and tips!

Cheers, Dolo


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Thu Dec 17, 2015 2:57 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 578
Neat. I always admire the breadboard based designs. They're sort of like modeling clay that slowly gets sculpted into the desired form.


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Thu Dec 17, 2015 3:21 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
dolomiah wrote:
I did try and get this link added to the list of projects, but ...

You're in the list now:
http://6502.org/homebuilt


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Thu Dec 17, 2015 4:21 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8507
Location: Midwestern USA
BigEd wrote:
dolomiah wrote:
I did try and get this link added to the list of projects, but ...

You're in the list now:
http://6502.org/homebuilt

Speaking of the homebrew page, the link to Samuel Falvo's Kestrel page is broken.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Thu Dec 17, 2015 5:09 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
OK I've patched that up. For the record, his new site is here.
(This is of course off-topic... please start a new thread for a new discussion. Or just PM me, Mike or Garth for a site update.)


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Fri Dec 18, 2015 2:17 pm 
Offline

Joined: Wed Nov 18, 2015 8:36 am
Posts: 102
Location: UK
BigEd wrote:
dolomiah wrote:
I did try and get this link added to the list of projects, but ...

You're in the list now:
http://6502.org/homebuilt


Hi BigEd - thank you very much. It feels kind of momentus to see my project on there with so many others that I have spent hours looking at to gaining knowledge and inspiration from! The thought that my project might make a small contribution to the next enthusiast taking up the 6502 is very gratifying.

Cheers, Dolo


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Sat Dec 19, 2015 4:23 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Question for you Dolo from a nearby thread - how do you meet the timing for the 9918 video chip, which seems to want the CPU to stretch out accesses to 2us or even 8us?

(Related: have you any schematics or block diagram for your system? Any code, perhaps on github? The hackaday site seems to offer a project log and a gallery, but how does it work for documenting things so others can have a go at your project?)


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Sun Dec 20, 2015 11:37 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
BigEd wrote:
Question for you Dolo from a nearby thread - how do you meet the timing for the 9918 video chip, which seems to want the CPU to stretch out accesses to 2us or even 8us?

Great answer from Dolo over here - thanks!


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Fri Dec 25, 2015 11:21 am 
Offline
User avatar

Joined: Fri Oct 31, 2003 10:00 pm
Posts: 200
BigEd wrote:
(Related: have you any schematics or block diagram for your system? Any code, perhaps on github? The hackaday site seems to offer a project log and a gallery, but how does it work for documenting things so others can have a go at your project?)


I too would like to see schematics and code, always something to learn from!


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Sun Dec 27, 2015 11:49 pm 
Offline

Joined: Wed Nov 18, 2015 8:36 am
Posts: 102
Location: UK
Hi chaps. Sorry didn't see the query from BigEd and Hans about more information etc. So the hackaday site is ok for putting together a blog and updates, although the ability to organise items for a reasonably complex project as this leaves much to be desired. Yes I am happy to put up my code on GitHub, will do that in the near future.

As for schematics, I do not have any! I do have various notes in Microsoft Word format, which I will also put up on GitHub. I hope that provides some insight and knowledge for people, but as always, please just ask for any more.

Cheers.


Top
 Profile  
Reply with quote  
 Post subject: Re: Thanks for helping!
PostPosted: Mon Dec 28, 2015 9:51 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Great - even a block diagram is a win. If you have Word files, please also check in a pdf, or a readable link like
https://docs.google.com/viewer?url=http ... o/file.doc


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: