Nice work @exxos ,@Icky
REMINDER - Stay logged in for at least 2 hours a week to get whitelisted.
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
FDC cookie
-
PaulJ
- Posts: 1568
- Joined: Sun Apr 08, 2018 12:14 am
- Location: USA
Re: FDC cookie
Very nice, I like the 1.44HD disk as used on the falcon. This will provide a good access point to exchange files with.
Nice work @exxos ,@Icky

Nice work @exxos ,@Icky
-
rubber_jonnie
- Site Admin

- Posts: 15024
- Joined: Thu Aug 17, 2017 6:40 pm
- Location: Essex
Re: FDC cookie
Doesn't TOS look for a specific bridged jumper on the STE in order to enable HD floppy support in TOS 2.06? I know it doesn't mean you can use HD floppies without the MOD, but maybe it requires a hardware jumper and not just the cookie setting in order to work?
Just my random thoughts.
Just my random thoughts.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
-
exxos
- Site Admin

- Posts: 28610
- Joined: Wed Aug 16, 2017 10:19 pm
- Location: UK
Re: FDC cookie
@rubber_jonnie we have that jumper emulated in hardware, so it is set, only that register is never access for some reason..
-
rubber_jonnie
- Site Admin

- Posts: 15024
- Joined: Thu Aug 17, 2017 6:40 pm
- Location: Essex
Re: FDC cookie
@exxos Ah, ok I see. Could there be something that is specifically STE related which means it won't work?
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
-
exxos
- Site Admin

- Posts: 28610
- Joined: Wed Aug 16, 2017 10:19 pm
- Location: UK
Re: FDC cookie
So exxos got pi**ed off and did a binary hack in the OS...
Had a small side-effect
But for my first hack I think I did pretty well
Had a small side-effect
But for my first hack I think I did pretty well
You do not have the required permissions to view the files attached to this post.
-
Icky
- Site Admin

- Posts: 4384
- Joined: Sun Sep 03, 2017 9:57 am
- Location: UK
Re: FDC cookie
At least its tracked down that its never going to work with the DIP switch settings on an STF as its also machine type specific i.e. STE
-
exxos
- Site Admin

- Posts: 28610
- Joined: Wed Aug 16, 2017 10:19 pm
- Location: UK
Re: FDC cookie
@Icky Yeah, the source is a mess! it seems to be literally checking for a STE machine.. I haven't yet quite followed exactly how it is doing that yet.. But I did not want to fake a STF machine as a STE anyway.. is more curiosity than anything... I will go snoop now actually...
EDIT:
Something to do with the video address register then
Also looks like after that code it checks for DMA sound as well.
EDIT:
Code: Select all
#if (TOSVERSION < 0x300) | TP_50
move.b #90,(v_bas_l).w /* write low byte of video address */
tst.b (v_bas_m).w /* access the medium byte */
move.b (v_bas_l).w,d0 /* (which should reset the low byte on an STE!) */
cmp.b #90,d0 /* reset? */
bne.s nostedetect /* yes => STE detected */
clr.b (v_bas_l).w /* clear the low byte again */
tst.w (palette).w /* access the color palette */
tst.b (v_bas_l).w
nostedetect:
sne STEFlag /* <>0 => no STE hardware available */
#else
sf STEFlag
#endifSomething to do with the video address register then
Who is online
Users browsing this forum: Baidu [Spider] and 4 guests