Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums


Forums > C64 Coding > Detecting REU + VICE
2009-01-08 01:29
AlexC

Registered: Jan 2008
Posts: 217
Detecting REU + VICE

I'm looking for reliable method of detecting REU on different machines (c64/128) and VICE. Either I'm doing something wrong or the only really stable method (without actually writing to REU banks like shown here: http://www.codebase64.org/doku.php?id=base:reu_detect) is this one:

lda #$00
sta $df00
cmp $df00
beq noreu

The following code fails on my C128D:
http://www.willcox.de/index2.htm

At this point I don't need the size of REU as I assume that every single one will provide me with 128KB at least and this is as much as I need.

Thanks in advance
 
... 19 posts hidden. Click here to view all posts....
 
2017-02-08 15:40
Groepaz

Registered: Dec 2001
Posts: 7931
crashes are expected when there is some cartridge - like FC3 :)
2017-02-08 18:46
Frantic

Registered: Mar 2003
Posts: 1287
Whatever nice solution you guys come up with in the end, don't hesitate to add it to codebase:

https://codebase64.org/doku.php?id=base:thirdparty#reu

:)
2017-03-18 14:01
Repose

Registered: Oct 2010
Posts: 75
There is a good reason to be careful. There's not just REU and it might be at different locations, with a port expander.

So I wrote the official test code for sid symphony, see if you can find that disk.

It carefully detects for REU, Snapshot, snd sid chip, at any location. I believe it also does size or maybe I didn't bother, but size is tricky because the size bit can be the same in two models, you have to actually write ram.

I often had two devices plugged in at once, so I need that.

Btw some tests will actually freeze your computer in one or other device, by mapping out your ram oops
2017-03-18 15:27
Groepaz

Registered: Dec 2001
Posts: 7931
"size is tricky because the size bit can be the same in two models"
there is no "size bit" in the first place - that bit tells you the state of the ram-type selection jumper. no more no less.
2017-03-18 16:12
Repose

Registered: Oct 2010
Posts: 75
I didn't know that, I just went by the manual. I had the smallest 1750, and never took it apart. Was there a jumper and it was user upgradable?

Still, that's reliable as it came in the box. If you change the jumper without changing the ram it's obviously your problem.
2017-03-18 16:28
Groepaz

Registered: Dec 2001
Posts: 7931
the jumper tells the REC chip what type of RAMs are used... so if you upgrade the REU you have to set it accordingly. iirc the two smallest REU types can use one type of RAMs, all the bigger ones use the other. (dont recall what is what)
2017-03-18 18:06
Repose

Registered: Oct 2010
Posts: 75
Ok I see, 64x1 DRAMS, and replace them with 16 256x1.

http://www.commodore.ca/manuals/funet/cbm/documents/projects/me..

The jumper J1 is same and cut with 1750 and 1764 (256 and 512k) but on with 1700 (128k).

So you can quickly guess 128k or 256k or more.
2017-03-19 10:45
oziphantom

Registered: Oct 2014
Posts: 103
10 PRINT "DO YOU HAVE AN REU PLUGGED IN OVER 128K? (Y/N):INPUT A$
20 IF A$="Y" SYS XXXX
30 PRINT "PLEASE INSTALL AN REU OVER 128K AND TRY AGAIN"
40 GOTO 40
2017-03-19 14:01
tlr

Registered: Sep 2003
Posts: 1108
40 GOTO 10

;)
2017-03-19 16:51
Frantic

Registered: Mar 2003
Posts: 1287
Hot Swap Gangsta
Previous - 1 | 2 | 3 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Mike
Jailbird/Booze Design
iAN CooG/HVSC
Raffox/ASURA/Magic C..
Fred/Channel Four
Didi/Laxity
Avalanche/Atlantis
Zyron/GeNos¤ProjecTary
Guests online: 42
Top Demos
1 Uncensored  (9.7)
2 The Shores of Reflec..  (9.7)
3 Edge of Disgrace  (9.7)
4 Coma Light 13  (9.6)
5 Lunatico  (9.6)
6 Comaland 100%  (9.6)
7 Incoherent Nightmare  (9.5)
8 Wonderland XII  (9.5)
9 Comaland  (9.5)
10 Wonderland XIII  (9.5)
Top onefile Demos
1 Dawnfall V1.1  (9.5)
2 Daah, Those Acid Pil..  (9.4)
3 Treu Love [reu]  (9.4)
4 Dawnfall  (9.3)
5 Tunnel Vision  (9.3)
6 One-Der  (9.2)
7 Goatbeard  (9.2)
8 Globe 2016 [reu]  (9.2)
9 Hardware Accelerated..  (9.2)
10 Safe VSP  (9.1)
Top Groups
1 Booze Design  (9.4)
2 Oxyron  (9.4)
3 Censor Design  (9.4)
4 Crest  (9.3)
5 SHAPE  (9.2)
Top Swappers
1 Jerry  (10)
2 Zyron  (10)
3 Derbyshire Ram  (10)
4 Splatterhead  (9.8)
5 Walker  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2017
Page generated in: 0.337 sec.