Converting ABR and ATI for EEPROM (28C256)

for bbc micro/electron hardware, peripherals & programming issues (NOT emulators!)
duikkie
Posts: 2878
Joined: Fri Feb 07, 2014 3:28 pm
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by duikkie » Sat Apr 30, 2016 9:10 am

Oke why we have a search button on this forum if you can find it with google ?
1024MAK wrote:In a Google search box type "site:http://stardot.org.uk/forums/ AP6" and you will find :D

Mark

User avatar
1024MAK
Posts: 7627
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by 1024MAK » Sat Apr 30, 2016 9:19 am

The forum search has restrictions in order to limit the amount of server resources needed.

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sat Apr 30, 2016 12:33 pm

dv8 wrote:to unlock the EEPROM should be
EEP32 UNLOCK 23]
cheers, that did help, and could write to the chip, with correct check!
Bad news, machine/s now just crash on break & power up...
I read the 2x16k of each bank before this, and chips where full of 'FF's , not 'Sony PS4' :lol: , so they may actually be good.
....waits for Dave to check his after his cups of Tea :)
ImageImageImage

User avatar
dv8
Posts: 127
Joined: Mon Jun 22, 2009 9:07 pm
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by dv8 » Sat Apr 30, 2016 2:32 pm

CMcDougall wrote:Bad news, machine/s now just crash on break & power up...
That happens when the EEPROM isn't write protected.
Is there a switch or jumper setting on the board to disable writes?

User avatar
1024MAK
Posts: 7627
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by 1024MAK » Sat Apr 30, 2016 3:32 pm

dv8 wrote:
CMcDougall wrote:Bad news, machine/s now just crash on break & power up...
That happens when the EEPROM isn't write protected.
Is there a switch or jumper setting on the board to disable writes?
Yes, Martin has discussed this in his long thread (sorry, one of his long threads :lol: ).

Once programmed, a hardware disable must be used, as any write access (including glitches) will take the EEPROM off line for reading (even if the device is soft locked) and as the OS will try to read the sideways ROMs not long after start-up...

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sat Apr 30, 2016 5:01 pm

Col . . . Just had a try with EEPROM in the ATI. If you've followed the instructions for the ABR e.g. Just removed the battery and swapped the RAM for EEPROM, it should work just fine. If you have the AP6 8K ROM you can issue a *UROMS. This will unlock all ROMs, that have the locking feature, and then list the ROMs you have fitted. The EEPROMs should show an E next to their entry. If you then want to load an image into one of the EEPROMs 16K banks then *SRLOAD <file> <rom> UL This will unlock the bank, load the file and then lock the bank.

Hope it work out OK?

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sat Apr 30, 2016 7:19 pm

^ :?
Not mine then, just a Plus1 with the original rom and pegasus DFS in 1 and ADT in 0. The ADI in 2 & 3.
Tried other way around (& in different elks / Plus1s) same :cry:

Will try eUPURS soon, so to eliminate bad eeproms....., but as said above, might need read only switch as that's what eUPURs has
ImageImageImage

User avatar
1024MAK
Posts: 7627
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by 1024MAK » Sat Apr 30, 2016 11:43 pm

:arrow: Colin, I strongly suggest you read this thread...

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Thu May 05, 2016 7:43 pm

daveejhitchins wrote:have the AP6 8K ROM you can issue a *UROMS. This will unlock all ROMs, that have the locking feature
evening Dave, just gave this a go, after blowing a 8k rom and putting in my Plus1. On power up, the machine just totally hangs, with only 'Acorn Electron' shown (no 'egg' symbol) and a big white dot roughly in the middle, with nothing plugged in cart sockets either.... :?
Pressing CTRL-Brk does same thing, but Brk does let me do something.
With just my Slogger Pegasus DFS in cart, the drive will not even spin up :-k
so the 'AP6v130' rom is now filed in the nearest shredder with the ADFS1.00, ADFS 1.30 & ADFS 1.50 :lol:
dv8 wrote:happens when the EEPROM isn't write protected. Is there a jumper setting on the board to disable writes?
can't find pic of it, or the original thread, so here's a pic of mine :D :
elkABR 32k.jpg
no read/write jumper, the two on right are handy, I think J5 takes off battery so wipes ram, and J5 when ram gets corrupt, so can boot elk, put jumper back on, and re-load image/s =D>
ImageImageImage

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Thu May 05, 2016 10:01 pm

evening Dave, just gave this a go, after blowing a 8k rom and putting in my Plus1. On power up, the machine just totally hangs, with only 'Acorn Electron' shown (no 'egg' symbol) and a big white dot roughly in the middle, with nothing plugged in cart sockets either.... :?
I'll check this tomorrow and report back
no read/write jumper, the two on right are handy, I think J5 takes off battery so wipes ram, and J5 when ram gets corrupt, so can boot elk, put jumper back on, and re-load image/s =D>
ATI and ABR don't need write protection links - It's built in. They power-up write protected. If you read the manual, for the ABR, you'll see what memory addresses to use to 'unlock' them:

Code: Select all

          ROM -    0      -      1  

         LOCK - ?&FCDD=0  -  ?&FCDF=0

       UNLOCK - ?&FCDC=0  -  ?&FCDE=0

          ROM -     2     -      3
         
Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sat May 07, 2016 2:58 pm

Tried the above before (& after) doing a *EEP32 unlock 23 (& without) still hangs elk with nothing on screen or 'h h £n £' at top.....
might give up on this, & just buy a watch battery every 5yr!
ImageImageImage

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sat May 07, 2016 6:18 pm

@Col . . .

I've tried the 8K and 16K (this boots but won't fully work) AP6 ROM images in a standard 8K EPROM in a standard Plus 1 - They both Boot-up just fine so I'm not sure what you did wrong or if your machine is playing up. Note: You DON'T get the Acorn on the top line at power-up! Instead you get the amount of RAM in the machine and, if you have a MRB installed, you get the mode that the MRB is in e.g. Turbo or Shadow.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sun May 08, 2016 6:43 am

Weird, as it done exactly the same on the 5 different elks (mixture of Issue#s) & both my standard Plus1's (both not 'evil') with or without anything in the cart/s sockets....
maybe you have your Plus3 on it also :? or other new stuff, ie Phill E00 Adfs / your AP6
will get pic later..
ImageImageImage

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sun May 08, 2016 9:22 am

...After power up / CTRL-Brk
13173125_10153803994852730_2248495777799718602_o.jpeg
After a soft Brk
13122973_10153803994997730_3315043623243720868_o.jpeg
and on my MRB, it hangs after Turbo or Shadow
there is a orange ball in sky today, so going to see that at the park on the swings! 8)
ImageImageImage

User avatar
1024MAK
Posts: 7627
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by 1024MAK » Sun May 08, 2016 9:52 am

Is it looking for a file even though there is no disk filing system?

What! An orange ball in the sky over Scotland, never! :lol: Have fun :wink:

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sun May 08, 2016 7:38 pm

@Col:

I'll send you a known working EPROM - and work from there.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Mon May 09, 2016 3:39 pm

Hold on mate, I've got one from my eUPURS, exact same! still to send you an email, sun's too hot! 8)
ImageImageImage

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Fri May 13, 2016 9:12 pm

Evening Dave, got your 64 eprom today (Thanks!(did you get my email?)), and compared to the file in the other thread, and it was 1 shorter, being &1CDA :?
blew it onto another 64 eproms, & both working.
flip knows how my first one was &1CDB in length, but *FCOMP fileX fileY compared fine, only thing missing was a 'FF' :-k

so, my elks now boot fine \:D/ , but with no 'egg' symbol (as you said earlier) which I now notice is changed to 32k, or with the Peagasus E00 DFS cart in, it must find the 8k on it, and reports 64k :-s

using this new RetroHardware +1 8k rom, and *UROMS, then *SRLOAD image 0 UL (or 1 UL), does work =D> even on my two failed EEPROMS 8)
I noticed the disc drive still did not spin at first, maybe due to the ABR taking priority in cart 2/3 and DFS in 0/1, so swapped them round, bingo! :)

anyone that does not have /can blow a new 8k Plus1 eprom to put in Standard Plus1, can still use Martin Barr's eeprom utils disc, but not using the '*EEP32 unlock 01' command, instead use this to unlock '?&FCDC=0' then '*EELOAD image 0' / '?&FCDE=0' then '*EELOAD image 1' and after load and verify is fine, lock with '?&FCDD=0' / '?&FCDF=0' , press CTRL-Break, done

now, can I play Hopper & Snapper now :
Attachments
yipee.jpg
DFS in front cart 2/3, ATI in back cart 0/1
ImageImageImage

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sat May 14, 2016 9:19 am

CMcDougall wrote:Evening Dave, got your 64 eprom today (Thanks!(did you get my email?))
Yup, I did, but sent it anyway :D
CMcDougall wrote: '?&FCDE=0' then '*EELOAD image 1' and after load and verify is fine, lock with '?&FCDD=0' / '?&FCDF=0'
Col . . . You need to read the RH Plus 1 Manual . . . Use *SRLOCK <rom> (or *PSRLOCK or *LOCK or *PLOCK - getting the idea?) and *UNLOCK<rom> :mrgreen:

Good to see it's all working =D>

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sat May 14, 2016 9:35 am

^that's for folk who don't have / can make the new 8k rom :wink:
mine is back to the standard plus1, as I like the little 'egg /acorn' :mrgreen:
can you reply to email, before I post things back.

PS anyone need a 256 ram & battery now :?
ImageImageImage

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sat May 14, 2016 10:07 am

CMcDougall wrote:mine is back to the standard plus1, as I like the little 'egg /acorn'
I'll see what I can JGH can do . . .

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
jgharston
Posts: 3126
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by jgharston » Sat May 14, 2016 11:52 am

daveejhitchins wrote:
CMcDougall wrote:mine is back to the standard plus1, as I like the little 'egg /acorn'
I'll see what I can JGH can do . . .
I was wondering about that.The Acorn 'egg' isn't a character, to display it the startup routine messes around with the software cursor. It removes the software cursor, copies the 'egg' into the cursor backup store, then 'restores' the software cursor, resulting in the 'egg' being written to the screen.

The RAMCount code in the AP6 causes the Electron to display the following:
Acorn Electron - soft break
Acorn Electron xxK - hard break
Acorn Electron Shadow xxK - hard break with shadow ram
Acorn Electron Turbo xxK - hard break with Turbo ram
(whatever the Tube displays) - Tube present

Where would you expect the 'egg' to go?
Acorn Electron @ xxK - hard break
Acorn Electron @ Shadow xxK - hard break with shadow ram
Acorn Electron @ Turbo xxK - hard break with Turbo ram

Acorn Electron @ xxK - hard break
Acorn Electron Shadow @ xxK - hard break with shadow ram
Acorn Electron Turbo @ xxK - hard break with Turbo ram

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
CMcDougall
Posts: 6123
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by CMcDougall » Sat May 14, 2016 12:02 pm

jgharston wrote:Where would you expect the 'egg' to go?
Acorn Electron @ 32K
think this would be best / kept to original as can be :mrgreen: ,

or put it to the public vote :-k
ImageImageImage

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sun May 15, 2016 12:58 pm

CMcDougall wrote:
jgharston wrote:Where would you expect the 'egg' to go?
Acorn Electron @ 32K
think this would be best / kept to original as can be :mrgreen: ,

or put it to the public vote :-k
Yes, I think that's the most logical place for it.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sun Aug 12, 2018 8:13 pm

I've now fixed the PLD so this mod will now work for an ABR fitted into a Master.

Note: The PLD will need to be updated first, see this post for details. If you don't have programming facilities for PLDs, either return the PLD or ABR to me and I'll reprogram it for you.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
Elminster
Posts: 2589
Joined: Wed Jun 20, 2012 8:09 am
Location: Essex, UK
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by Elminster » Sun Aug 12, 2018 9:22 pm

I most have something that programs PAL somewhere, is there a link to the instructions on programming it or just the code?

User avatar
daveejhitchins
Posts: 4257
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: Converting ABR and ATI for EEPROM (28C256)

Post by daveejhitchins » Sun Aug 12, 2018 9:26 pm

Elminster wrote:
Sun Aug 12, 2018 9:22 pm
I most have something that programs PAL somewhere, is there a link to the instructions on programming it or just the code?
I'll add the JED file for a GAL16V8

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

Post Reply