6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Sep 28, 2024 1:21 pm

All times are UTC




Post new topic Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Thu Jun 08, 2017 7:17 pm 
Offline
User avatar

Joined: Tue Oct 25, 2016 8:56 pm
Posts: 362
EDIT: I have moved this topic to AnyCPU.

_________________
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.


Last edited by Alarm Siren on Fri Jun 09, 2017 10:42 am, edited 2 times in total.

Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 08, 2017 7:21 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10938
Location: England
Interesting indeed - thanks for sharing. Would I be right in thinking that the busses are narrow - the address spaces are limited - not so much because of machine's capabilities, but because of a 40-pin periphery?


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 08, 2017 8:19 pm 
Offline
User avatar

Joined: Tue Oct 25, 2016 8:56 pm
Posts: 362
As it stands, no, it would be very difficult to expand the memory size of RAMON5 without a drastic redesign. Note that the only things which directly access memory use 8-bit registers as pointers. Making the registers 16-bit would require increasing the number of chips drastically - not that surprising, but I mean more than double the required chips, as the BSU would quadruple in terms of chips too... you'd end up needing something like 140 chips, which is impractical for homebrew construction methinks.

In principle the Instruction address space could be expanded fairly easily, though the longer the addresses the more bytes would be taken up in the already limited memory space each time you call a subroutine or interrupt, and the more cycles would be required to fetch each byte of the address in jump instructions.

I have toyed with making a RAMON6 architecture every now and then which is a 16-bit throughout machine, alieviating the memory space issues, but I've never been able to come up with something I like the feel of. I am also aware I could implement some kind of X/Y combined register scheme in an 8-bit machine as is very common (e.g. 8080) but I'm afraid that non-linear and/or segmented addressing gives me the heebee-jeebies and I'll do anything to avoid it. That includes the 6502's X&Y register addressing schemes. I know why they did it and I know its elegant in its own way, but its just a preference and I dislike it.

_________________
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 08, 2017 8:28 pm 
Offline
User avatar

Joined: Tue Oct 25, 2016 8:56 pm
Posts: 362
Addendum: BigEd has informed by PM that there may be some "disquiet" because this is, of course, not 6502-related. If you want to take it down I'm fine with that, but give me a warning first so I can take a copy. It took a while to write :wink:

_________________
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.


Top
 Profile  
Reply with quote  
PostPosted: Thu Jun 08, 2017 9:53 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8403
Location: Midwestern USA
Alarm Siren wrote:
Addendum: BigEd has informed by PM that there may be some "disquiet" because this is, of course, not 6502-related. If you want to take it down I'm fine with that, but give me a warning first so I can take a copy. It took a while to write :wink:

You might want to change the topic title to "OT: The RAMON5 CPU Architecture" so prospective readers know it's not a design variation of a 6502.

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


Last edited by BigDumbDinosaur on Fri Jun 09, 2017 3:52 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 09, 2017 12:52 am 
Offline
Site Admin
User avatar

Joined: Fri Aug 30, 2002 1:08 am
Posts: 281
Location: Northern California
Alarm Siren wrote:
Addendum: BigEd has informed by PM that there may be some "disquiet" because this is, of course, not 6502-related. If you want to take it down I'm fine with that, but give me a warning first so I can take a copy. It took a while to write :wink:

There's no need to delete your post. Generally, this forum tries to stay focused on the 6502 and related processors. Posts about new processor designs are welcome, but should have some content that makes them interesting to 6502 enthusiasts (e.g. the new processor is 6502-like, or the post compares the new processor to the 6502, etc). For completely off-topic processor discussions, there's our spin-off forum at http://anycpu.org.

_________________
- Mike Naberezny (mike@naberezny.com) http://6502.org


Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 09, 2017 10:46 am 
Offline
User avatar

Joined: Tue Oct 25, 2016 8:56 pm
Posts: 362
I did not know about AnyCPU; I've moved the bulk post there.

_________________
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.


Last edited by Alarm Siren on Fri Jun 09, 2017 11:07 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 09, 2017 10:49 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10938
Location: England
It's a good question, but can I suggest you re-re-adjust this thread title to mention "addressing modes question"?


Top
 Profile  
Reply with quote  
PostPosted: Fri Jun 09, 2017 11:07 am 
Offline
User avatar

Joined: Tue Oct 25, 2016 8:56 pm
Posts: 362
Don't worry, I already realised the stupidity of attaching it to this essentially dead thread. I'm going to open a new one.

I'm now declaring this thread dead. Two threads have been spawned to take up the various things brought up in it, so go to those:

Addressing Modes - what are they worth to you?
The RAMON5 CPU Architecture

_________________
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.


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

All times are UTC


Who is online

Users browsing this forum: No registered users and 38 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: