![]() |
![]() |
#161 | |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Quote:
![]() The Catweasel is too expensive for something I can't tweak. ![]() Don't worry. There's still the compactflash driver if you feel like testing something, I've not trashed it. It's just been a little on hold. ![]() If you're going to follow the Cyclone20 project with your own dev board, you'll be able to use my codebase also, like I had said. ![]() |
|
![]() |
![]() |
#162 |
Da Digger :)
Join Date: Nov 2008
Location: Monza, Italy
Posts: 2,822
|
So the BAWARP project is dead?
Noooooooooo..... ![]() In an old post DrF said: "Theres some trackdisk replacement thingy on Aminet somewhere that allows 930ish K I think on a disk". Perhaps studying that you could see how to slow down the drive... just an idea. I don't know if the greater capacity is achieved by slowing the drive down ![]() Jope wrote: "There are schematics and info regarding the 150rpm modification on Aminet. The modified drives are told to be very unstable at 150rpm, barely able to read the disks.." This is probably silly, but: if the drive motor is not a stepper motor (I mean the motor which makes the floppy surface spin, not the stepper motor which moves the heads), couldn't we use some sort of addictional circuit (hardware pwm) to slow it down 50% (150 rpm)? Such a project could be also useful to slow down PC HD drives (with a switch, connected to the HD sensor) so that they can be used in HD-mode on Amigas... Last edited by Supamax; 20 January 2009 at 03:32. |
![]() |
![]() |
#163 | |||
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Quote:
Quote:
Quote:
![]() I still think rawread could be made to work in a standard Amiga 500/600 using DMA and a little trick in the Index detection interrupt. But I won't mess with Toni's code without his permission. Off-Topic but funny: My boss got notified he would be inspected by ASSOFT (portuguese anti software piracy organization). What did he do when he got home? Put all his Amiga floppies in a large bag and burn them, because he thought he would get fined because of them. What a waste. He might as well have given them to me. ![]() Well. My ARM board and some of the connectors needed have arrived. I'm close to starting the USB floppy controller. ![]() |
|||
![]() |
![]() |
#164 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
I can't help but chuckle
![]() ![]() When did that happen? Recently? If so, your boss is a m*r*n. Who cares about pirated Amiga Stuff nowadays? |
![]() |
![]() |
#165 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
|
![]() |
![]() |
#166 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
|
![]() |
![]() |
#167 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
|
![]() |
![]() |
#168 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Ok. I've decided to make a imager which dumps extended ADFs for fun. I still want to test the error correction routines.
![]() |
![]() |
![]() |
#169 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Could someone test drive this? It should write a (large) raw image (not adf) of the disk. A500/A600 will also be fine. I need this data to complete the program.
Last edited by BlueAchenar; 20 January 2009 at 15:41. |
![]() |
![]() |
#170 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Anyone?
![]() ![]() |
![]() |
![]() |
#171 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,988
|
@BA
Have you ever considered drinking less coffee mate? ![]() ![]() |
![]() |
![]() |
#172 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
|
![]() |
![]() |
#173 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Could someone tell me how do I detect the CPU model the program is running on?
Last edited by BlueAchenar; 20 January 2009 at 16:38. |
![]() |
![]() |
#174 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Ok. This one will DMA read 5 copies of each track and dump them to a file. You need 150000 bytes chip ram available. I need this information to implement the error correction and conversion to extended ADF.
|
![]() |
![]() |
#175 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
Code:
move.l $4.w,a6 ; get execbase moveq #0,d2 move.b $129(a6),d2 Eg. if bit1 is set the CPU is at least an 68020. Last edited by StingRay; 20 January 2009 at 19:22. Reason: fixed a small error |
|
![]() |
![]() |
#176 | |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Quote:
![]() You mean something like this right? Code:
static ULONG GetCPU() { UBYTE *sys = *(UBYTE **)4; UBYTE cpubits = sys[0x129]; if(cpubits & 0x80) { return 68060; } if(cpubits & 0x08) { return 68040; } if(cpubits & 0x04) { return 68030; } if(cpubits & 0x02) { return 68020; } if(cpubits & 0x01) { return 68010; } return 68000; } Code:
static ULONG GetCPU() { if(SysBase->AttnFlags & AFF_68060) { return 68060; } if(SysBase->AttnFlags & AFF_68040) { return 68040; } if(SysBase->AttnFlags & AFF_68030) { return 68030; } if(SysBase->AttnFlags & AFF_68020) { return 68020; } if(SysBase->AttnFlags & AFF_68010) { return 68010; } return 68000; } Last edited by BlueAchenar; 20 January 2009 at 17:51. |
|
![]() |
![]() |
#177 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
New version. Improved compatibility with different amiga models and more options. I still need a raw dump though.
![]() |
![]() |
![]() |
#178 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
I'll test it on my a4k in a few minutes
![]() ![]() Edit: Ok, tested it. It doesn't seem to work correctly. You parser doesn't seem to accept any name for the image. I tried it with: 1. alewarp ram:test -> Invalid Argument 'RAM:TEST' 2. alewarp image=ram:test -> Invalid Argument 'IMAGE=RAM:TEST' So I suppose that's a bug. Also, when the program is started without any arguments you should just print the help text and quit instead of still trying to read a disk then (without any info for the user to see, I first thought your program crashed). Unfortunately it doesn't seem to read any tracks anyway when I start it without arguments. Last edited by StingRay; 20 January 2009 at 19:14. |
![]() |
![]() |
#179 |
Not dead yet!!! :D
Join Date: Feb 2008
Location: Aveiro / Portugal
Age: 42
Posts: 690
|
Thanks mate!
![]() ![]() |
![]() |
![]() |
#180 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Vectrex collection with 3D Imager, light-pen and complete set of games | Tolls | Retrogaming General Discussion | 5 | 24 April 2011 13:45 |
Disk-2-Disk by Central Coast Software (full or demo version) | mark_k | request.Apps | 3 | 09 July 2006 14:10 |
How can a floppy be a PC 720k disk and an Amiga 880k disk at the same time? | dreamkatcha | New to Emulation or Amiga scene | 33 | 24 July 2004 14:25 |
Newbie question: how to access files on an Amiga disk using PC disk drive? | Nethead | New to Emulation or Amiga scene | 5 | 04 July 2003 23:07 |
G Soft Audio Imager | Syko | support.Hardware | 0 | 13 November 2002 18:48 |
|
|