Groups | Search | Server Info | Login | Register


Groups > comp.emulators.apple2 > #2079

Re: *sigh* (disk ][ emulation)

From Steve Nickolas <usotsuki@buric.co>
Newsgroups comp.emulators.apple2
Subject Re: *sigh* (disk ][ emulation)
Date 2016-11-08 02:44 -0500
Organization A noiseless patient Spider
Message-ID <alpine.BSF.2.02.1611080242480.99731@frieza.hoshinet.org> (permalink)
References <alpine.BSF.2.02.1611041339230.99055@frieza.hoshinet.org> <9cbfc7e0-ab18-42ad-affa-f55ea0ffbf9b@googlegroups.com>

Show all headers | View raw


On Mon, 7 Nov 2016, BLuRry wrote:

> On Friday, November 4, 2016 at 12:42:28 PM UTC-5, Steve Nickolas wrote:
>> There seems to be *something* specifically related to disk ][ emulation
>> that's breaking my emulation, but I just can't wrap my hands around it. :/
>>
>> I don't know what ELSE might be at fault, but only disk ][ stuff seems to
>> tickle it.  This, in two different drive emulators.
>>
>> -uso.
>
> Whatcha need help with?  I'm no Woz but I'm happy to help with what 
> limited knowledge I have.  Are you trying to emulate standard DSK type 
> stuff, NIB stuff or something even more bit-level than that?  I've also 
> taken a little time over the years to document the Disk II emulation 
> that others helped me with, and I have since improved on it (or at least 
> made the code more human-readable.)

At base I as trying to come up with a replacement for the disk code I've 
used since 2002 and handles DSK and NIB.

I started my own code and got wedged because the 6:2 system isn't 
registering in my head, how it works. :/

> Disk II Controller (I/O addresses, firmware): https://github.com/badvision/jace/blob/master/src/main/java/jace/hardware/CardDiskII.java
>
> Drive emulation: (track stepping, timing, motor):
> https://github.com/badvision/jace/blob/master/src/main/java/jace/hardware/DiskIIDrive.java
>
> Disk emulation: (Includes nibbization and denibbilzation as well)
> https://github.com/badvision/jace/blob/master/src/main/java/jace/hardware/FloppyDisk.java
> Fun fact: The nibblization routine even randomizes the gap between sectors to thwart emulation detection routines... just for fun. ;)

-uso.

Back to comp.emulators.apple2 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

*sigh* (disk ][ emulation) Steve Nickolas <usotsuki@buric.co> - 2016-11-04 13:42 -0400
  Re: *sigh* (disk ][ emulation) BLuRry <brendan.robert@gmail.com> - 2016-11-07 21:59 -0800
    Re: *sigh* (disk ][ emulation) Steve Nickolas <usotsuki@buric.co> - 2016-11-08 02:44 -0500
    Re: *sigh* (disk ][ emulation) Steve Nickolas <usotsuki@buric.co> - 2016-11-08 03:56 -0500
      Re: *sigh* (disk ][ emulation) BLuRry <brendan.robert@gmail.com> - 2016-11-08 06:08 -0800

csiph-web