24 September 2017, 12:38 | #301 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
|
24 September 2017, 12:52 | #302 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
Quote:
And maybe 2127 is an evolution from an old IC. Too much similarity to be incidental, but who know. |
|
24 September 2017, 13:02 | #303 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Quote:
But if it is actually is 0x51 (0xa2).. EDIT: There are many RTCs with 0x51 ID, with different registers. Model of used chip would be nice to know.. Last edited by Toni Wilen; 24 September 2017 at 13:07. |
|
24 September 2017, 13:10 | #304 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
|
24 September 2017, 14:09 | #305 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
PCF8593_1 19940606 Product specification
A simple 8 pin IC, same family, seems a good candidate... |
24 September 2017, 14:12 | #306 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
I added I2C decoder, game does this repeatedly:
Write 0x40 to register 0. (Perhaps this means "latch current time") Read registers 1 and 2 Write 0x00 to register 0. (Reset latch) EDIT: This would make sense with PCF8593. Bit 6 is "hold last count flag" and 1 and 2 are hundreds of seconds and seconds. |
24 September 2017, 14:38 | #307 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
|
24 September 2017, 14:41 | #308 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
RTC emulation done. It didn't seem to affect anything else than time and date appearing in service menu (?)
RTC is strange, it only has 2 bit year counter! Does the game save year in NVRAM? (Now it shows 1997 as year) |
24 September 2017, 14:53 | #309 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
In service menu there is function to setup date, i'll make some tests..
|
24 September 2017, 15:08 | #310 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
No, date is set at 1997 between SETUP restart (even without CUBO reset).
The 8593 upper 8 bytes of RAM is unused? EDIT: there is an Arduino example code used to 'roll' years in timer (07h) if a proper mask is set (0xC0) in years/date (05h) (07h) is ever read? Last edited by ross; 24 September 2017 at 15:23. |
24 September 2017, 15:34 | #311 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Quote:
Register 5 year bits, register 7+ are now writable. Other registers always contain current date and time. NVRAM error message is now gone but it still goes to service menu. |
|
24 September 2017, 16:12 | #312 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
Partially works.
On register 9 only a nibble is saved, 0x00 start from 1996, 0x0F is 2011, 2012 wrap.. [EDIT: I've even unsuccessfully tried to manually insert value in .nvr file] Last edited by ross; 24 September 2017 at 16:21. Reason: [] |
24 September 2017, 16:20 | #313 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Important config change: added enable/disable options for RTC, NVRAM and Touchscreen. PIC is also disabled if PIC settings is empty.
EDIT: Any ideas why it enters service menu automatically? Or is there some setting that needs to be manually set? Reads and writes are byte based, I don't do any nibble operations (except with "real" time registers). Sounds like "unsupported" distant future date |
24 September 2017, 16:36 | #314 | ||
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,468
|
Quote:
Quote:
Toni, i'm slow in debugging, memwatch is not working in $600000(+$400000) memory |
||
24 September 2017, 16:46 | #315 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Fixed.
-- "Hopper" and "Suzo" service mode tests still fail. (It would be nice to have photos of the actual hardware, again..) Hopper uses $80000b bits 7 and 2 (Unused bits in PIC communication register). Response probably in some $800003 bit (DIP 1). Suzo test sets bit 4 of $80001b (Unused bits in RTC I2C communication register). |
24 September 2017, 17:42 | #316 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
Something seems to happen if DIP 2 #4 and #5 are set. But touch screen isn't active, only joystick + button works.
EDIT: They are related to hopper, hopper test waits if both dips are set. Unsetting either will return error instantly. Last edited by Toni Wilen; 24 September 2017 at 18:13. |
24 September 2017, 22:00 | #317 | |
Registered User
Join Date: Aug 2010
Location: Lost
Posts: 435
|
Quote:
I'm curious, what does this hacked version fix exactly? Could you give some more info about it? Impressive work so far guys, seems like all CUBO mysteries are going to be solved soon |
|
24 September 2017, 22:13 | #318 |
Registered User
Join Date: Jun 2017
Location: Greece
Posts: 46
|
|
25 September 2017, 16:23 | #319 |
Junior Member
|
|
25 September 2017, 16:24 | #320 |
Junior Member
|
This Laser Quest Greece.... any preference on how people would like the iso image presented?
Been a while since I imaged anything tbh... back in the day I would use ISO burner, CDRWin or CloneCD etc. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
CD32 Cubo | Dastardly | Amiga scene | 13 | 24 July 2014 18:10 |
CD32 Cubo | F1ReB4LL | support.WinUAE | 38 | 20 January 2013 01:34 |
WTB cubo cd32 | carlo3do | MarketPlace | 4 | 14 May 2012 21:10 |
Cubo Cd32 | nnever2000 | Amiga scene | 14 | 12 September 2007 04:22 |
Cubo CD32 - Interesting news from MAMEDevs... | DamienD | Retrogaming General Discussion | 1 | 30 August 2007 21:39 |
|
|