28 September 2014, 12:56 | #21 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
Quote:
Toccata compatible sound card and Dmotion (DraCo Motion ?) graphic card, then most Casablanca software can perhaps works for DraCo without problems, only casablanca.library (converted to normal file library) must be stored in DraCo's Libs: dir. I think that rest of DraCo modules is identical like Casablanca modules or not important for external programs. Seems that main Casablanca program, store or check for save/HDSernum value also. For removing disk protection you can replace dracodisk.device module with version from DraCo, due CopyProtection part is submodule of dracodisk.device. Or you must modify/crack CopyProtection routine. |
|
28 September 2014, 19:30 | #22 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
So, can you please build the casablanca.library v3.0?
The other approach can be to convert the CasablancaBootFile to DraCoBootfile format. Of course this will only work if both have the same memory map. I am uploading the DraCoBootFile to The Zone! |
05 October 2014, 04:07 | #23 | |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
makes no sense
Quote:
So, there is too much difference between those two systems, the lack of *any* same component despite the ROM and some unified RAM will make it difficult to get hands on the internals. |
|
05 October 2014, 11:14 | #24 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
@Cylon
The memory map is as far as we know the same, memory starts at the same location, and the DraCo I have has no CIAs and works great (CIAs were always sold as an additional optional). The video grabbing hardware on both machines is the same, it even has the same autoconfig id, the only difference is that in the Casablanca, it comes as default and it is already integrated in the machine (in the DraCo, it was an additional optional). The soundcard, scsi and floppy controller are the same. They both have a working MMU and share almost all of the new romtags, with the notable exception of casablanca.library which seems to be the movieshop.library counterpart for the Cassie. The big differences in hardware, are copy protection and gfx support. The gfx card is just a framebuffer that overlays its output to the Dracomotion/CasablancaMotion video output by using the ovlgfx.library. There is already some code and hacks that managed to deliver some gfx output. So, both systems are intimate related both on hardware and software. They surely have their differences, but so that you know, I had the chance to talk a while ago with a former Macrosystems employee who told me that all Casablanca software development was done on a DraCo, and that in fact, Movieshop 5.x (Draco) supports Casablanca effects. Conclusion: I have both machines (2 DraCos and 1 Casablanca), and I can assure you, after careful inspection, that hardwarewise, there is very little difference between them, and so getting bootfiles converted to DraCo format, has a great chance of succeeding in turning it into a sort of Casablanca compatible device. Last edited by gulliver; 05 October 2014 at 11:26. |
05 October 2014, 15:16 | #25 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
Attached are both versions, it seems that this is identification only (?) library. Perhaps for correctly working on DraCo some ID data must be readed (via calling casablanca.library LVO's) from original Casablanca hardware. V2.1 is easiest to adapt.
|
05 October 2014, 20:16 | #26 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Thank you Don!
I will give them both a test when I get home. |
05 October 2014, 23:59 | #27 | ||
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
Quote:
Movieshop effects doesn't mean anything, this was just convenience for te developers. Quote:
By letting the DraCo patch itself into a Casablanca you will probably lose all the features the DraCo needs for beeing Amiga compatible and you will bring the copyprotection to it as well. |
||
06 October 2014, 01:38 | #28 | |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Quote:
And I already told you there is a way to show things on screen. But if you feel uncomfortable at it, you can always redirect CLI output to a file or use pipes for redirecting console IO (many have done that already). There is certainly a framebuffer, and software that shows arguments on screen so the "invisibility" thing is not true. It of course, still requires more knowledge than the average Joe to get the grip of it, but it is there. |
|
06 October 2014, 01:43 | #29 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
You are assuming a lot of things again. "Probably" doesnt make it reality, it just one of many possible outcomes
|
11 October 2014, 21:26 | #30 |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
Casablanca toccata sound
I'll check on that later. Meanwhile did anyone have an idea how to get some simple sound out of that machine?
I mean, it is toccata, and we have (at least) some informations about this card and how to get tunes out of it: like this (from toccatasnoopy, Aminet): Code:
* "toccata.library" ##base _ToccataBase ##bias 30 ##public T_NextFrequency(freq)(d0) T_FindFrequency(freq)(d0) T_SetPart(tags)(a0) * original .fd file said: T_GetPart(num)(d0) * which differs from the autodoc T_GetPart(tags)(a0) T_Capture(tags)(a0) T_Playback(tags)(a0) T_Pause(pause)(d0) T_Stop(flags)(d0) T_StartLevel(tags)(a0) T_StopLevel()() T_Expand(value,mode)(d0,d1) T_SaveSettings(flags)(d0) T_LoadSettings(flags)(d0) T_RawPlayback(tags)(a0) T_IoErr()() ##private * the follwing four are using "pfile.library" T_PF_Alloc(pfArgs,tags)(a0,a1) T_PF_Free(context)(a0) T_PF_Capture(context,tags)(a0,a1) T_PF_Playback(context,tags)(a0,a1) * could not analyse yet. T_Unknown(p1,p2,p3,p4)(d0,d1,d2,a0) * index is 0..12, reads results from an array * maybe these are constants T_GetDontKnowWhat(index)(d0) T_ReturnNull()() T_DoNothing()() T_ReturnMinusOne()() * all unused functions return 0.L T_UnUsed1()() T_UnUsed2()() T_UnUsed3()() T_UnUsed4()() T_UnUsed5()() T_UnUsed6()() * mainly calls exec/obtainSemaphore T_Own()() * mainly calls exec/releaseSemaphore T_Disown()() * uses T_Own()/T_Disown T_SetReg(reg,val)(d0,d1) * uses T_Own()/T_Disown T_GetReg(reg)(d0) ##end *Edit: There is also a lot of developer informations on the official disk supplied with the card, but this stuff seems very old. or this (from bsdamigasomethingidontremember): Last edited by Cylon; 12 October 2014 at 23:36. Reason: title |
11 October 2014, 21:40 | #31 |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
Display machine feedback on casablanca
There is currently no interaction possible between the user and the machine, hm, ironic isn't it?
So, how do we adress e.g. the VFD (yes, it is not a LCD it is fluorescent, maybe with a LCD interface), can we use the 'dracopar.device' from the DraCo? Unit 0? Give it a try, please. Last edited by Cylon; 11 October 2014 at 22:37. |
12 October 2014, 05:04 | #32 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
My guess, as there is no dracopar.device in the harddrive, is that it is adressed by bit banging the hardware at a certain address.
Another guess is that they may interface it using some form of modified LCDaemon.lha or lcd.lha scheme (Aminet). Macrosystem enjoyed reutilizing code, and not having to reinvent the wheel each time. I had very little time this past week at home, and most of it was with family, so I couldnt do all the hacking that I wanted. Anyway, gave casablanca.library a test. I managed to at least avoid the quick casablanca.library missing message, but it seems it gets into a crash later anyway. |
12 October 2014, 23:39 | #33 |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
Is anybody of who is involved/interested in this project capable of doing audio programming, as suggested before, using the toccata.lib?
Would you please "stand up"? |
15 October 2014, 18:40 | #34 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
Quote:
|
|
15 October 2014, 18:45 | #35 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
Sorry, I don't have Toccata and VLabMotion. Perhaps for Amiga 68040 with MMU with Toccata and VLabMotion and modified (adapted for Amiga) draco modules most Casablanca software can works without problems.
|
26 October 2014, 15:29 | #36 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
I checked latest (?) toccata.library v14.1 for Casablanca.
For me this is universal (Amiga/DraCo/Casablanca) library. If any Toccata user can confirm if it works on real Amiga it will be nice. Here is v14.1 version. |
26 October 2014, 23:32 | #37 |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
I don't know if anybody is using toccata.lib at all these days. Most common is AHI, maybe only special software like the Movieshop will require toccata.lib.
|
27 October 2014, 10:32 | #38 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,958
|
EaglePlayer 2 has Toccata-Amplifier.
It support direct output for all Amiga good (not only Toccata) soundcards which used toccata.library. Exist much more programs which used tocata.library. AHI is useless. |
29 December 2014, 04:01 | #39 |
Registered User
Join Date: Oct 2014
Location: Europe
Posts: 470
|
I'll try to test toccata stuff on a draco this week, maybe with results usable for cassie too.
|
08 January 2015, 22:59 | #40 |
Registered User
Join Date: Jan 2010
Location: NL
Posts: 42
|
The Casablanca (classic) can actually have more than 32mb of internal memory.
Mine has got 48mb. It should be able to handle up to 128mb, but that's not something I can confirm, it's something I found online. My versions are: 3.0.12X (2.11.99) and 2.7X (21.4.98) I have a normal 68040 and a turbo 68060 Casablanca. The 68060 also contains the Monument Titler and the PC Link package. I've made some pictures with my phone. Booting up the Turbo shows a date on the 1st boot screen (the other doesn't do that) Also the about screens of both are attached (I only edited the pics to remove the serial number). I also have a few software discs. If you need to know anything please ask, but be helpful too, I've only used them to actually make videos. One of them is a review I'm planning to post on YouTube soon (it's in Dutch though). |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
DraCo Casablanca for 45e... | Cobe | MarketPlace | 22 | 10 August 2014 08:52 |
casablanca roms and pictures | mech | Amiga scene | 4 | 24 November 2010 05:28 |
For Sale: MACROSYSTEM TOCCATA Soundcard | piemmeweb | MarketPlace | 0 | 08 September 2009 23:04 |
Macrosystem Falcon 1240 accelerator | gulliver | support.Hardware | 11 | 30 May 2008 10:52 |
Microvitec or scandoubler? Definitive thread. | buckrogers | support.Hardware | 12 | 08 March 2006 19:47 |
|
|