AtomMMC 2.0

peddle your acorn wares here!
Forum rules
You're welcome to trade Acorn-related stuff with other forum members here - the rule of thumb to follow when trading, is that items or services offered should be of interest to our Acorn community. Do NOT use multiple accounts - please trade with your regular (and only) forum account. If you're giving items away, please make it clear if you would be unhappy with the recipient selling on some or all of the items. Similarly, please ensure that the giver is comfortable with you re-selling items you have accepted as a gift. We cannot be held responsible for what happens in these trading forums or for deals done via PM. This must be done at your own risk. If you aren't comfortable with this - make the trade via an alternative site which can apply safeguards of their own. Be sensible - if someone approaches you to trade via PM who is not posting in the public forums, this may be a sign that they are not entirely what they seem. Please report it to the moderators if you receive an unsolicited message from anyone suspicious, so that it can be investigated and hopefully stop anyone being taken advantage of. This forum is not for advertising items you have for sale on ebay or other third party marketplaces.
User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Wed Dec 19, 2012 9:02 pm

OOPS ..... I'm sorry, I did the testing in Atomulator and there it worked fine. :oops: :oops: :oops:
No 8.3 limitation and no errors during loading.

On a real Atom you definitely have the 8.3 limitation and errors while loading.
So, back to the real thing and do some more testing....... #-o

Greetings
Kees

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Wed Dec 19, 2012 9:26 pm

Hi Kees,

I was able to edit LOADER on the Atom, change the filenames to match what they were called on the memory card, then save it again.

It's now working perfectly.

I'm planning to start working on a nicely structured Atom software archive, with everything in ATM file format, with a couple of levels of directory (publisher then tape title). I was going to start with Acornsoft, since I have a pretty complete list of all the Atom software they released, and most of it is readily available in one format or another.

Dave

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Wed Dec 19, 2012 9:33 pm

Attached is my current Excel spreadsheet of Atom titles
Attachments
AtomSoftwareCatalog.zip
Hoglet's Atom Software Catalog
(14.23 KiB) Downloaded 137 times

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Thu Dec 20, 2012 7:13 am

Hi Dave,

have a look at Gamebase, it's a database with Acorn Atom program titles which can be played directly in Wouter Ras his emulator. I've updated it with a lot of programs:

http://www.acornatom.nl/gamebase/gamebase.html#download

If you're looking for a program, try:

http://www.acornatom.nl/atomarch/filefind.htm

Greetings
Kees

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Thu Jan 10, 2013 9:30 am

Hi Dave,

how are you doing with the Atom archive?
Are you planning to put it online?

If you are missing any titles, let me know. Maybe I have them in my archive.

Greetings
Kees

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Jan 10, 2013 9:37 pm

Hi Kees,

I've got somewhat sidetracked experimenting with options with Atom colour cards:

1 - My original Acorn one
2 - Phill's new design
3 - Y PA and PB taken almost directly out of the Atom into the Y PR PB input on my GBS 8200.
4 - Some ideas for a design of my own :D

I hit a couple of snags with Phill's board.

- My GBS 8200 has 75 ohm terminated inputs, and I'm not convinced the chip Phill uses is really designed for driving these directly. The data sheet (to me anyway) indicates a buffer/amplifier should be used. I get a lot of noise on the picture. Adding an emitter follower transistor to the RGB really cleans up the image. Many SCART inputs on TVs are actually higher impedance than 75 ohms, so I can fully understand why other folk might not have hit this problem.

- I can't get the colours looking quite right; the red is coming out quite purple. It's kind of arguable what is right here. The other thing I don't like is the dark green/dark orange background in text mode. This is down to the PA and PB signals the 6847 outputs not really being accurate PR PB signals.

None of these are show stoppers, and I still think the board is incredibly cool.

After doing a bit of thinking and reading, I want to try out a design that's more like the RGB part of the Acorn board (using 2x AM26LS32's, a PAL22V10 and three transistors). This would end up decoding the multi-level Y PA and PB analog signals into two-bit "digital" Red, Green and Blue. It would also output TTL levels (like the Beeb does). Probably this won't go to plan, but it will be fun anyway.

Anyway, back on the Atom archive. Yes I do intent do publish what I have. It's still a work in progress. I had intended to annotate the spreadsheet with exactly how to run each program, but haven't finished doing that yet.

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Jan 10, 2013 9:43 pm

Here's the archive in it's current state:
Attachments
atom_archive.zip
Snapshot of work in progress
(410.71 KiB) Downloaded 136 times

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Jan 10, 2013 9:47 pm

Everything has been converted to ATM format

AF = A & F Software
AS = Acornsoft
BB = Bug Byte
MM = Micromania
PP = Program Power
TD = Timedata

AF/ADV1D
AF/ADV1P
AF/ADVAF
AF/ADVCOMP
AF/ADVPROG
AF/ADVSRC
AF/CYLONATT
AF/EARLYWAR
AF/PAINTER
AF/PANIC
AF/POLECAT
AF/SATELDA
AF/SATELL
AF/TORPEDOR
AF/ZODDATA
AF/ZODIAC
AR/TRAP
AS/Advent/ADVENTUR
AS/Advent/DUNGEON
AS/Advent/HOUSE
AS/Advent/INTERGAL
AS/Advent/LOADER
AS/Advent/SPHINX
AS/Advent/SPHINX1
AS/Advent/SPHINX2
AS/Advent/SPHINXIN
AS/AtomCalc/ATOMCALC
AS/Business/ACCOUNT
AS/Business/ADDUP
AS/Business/BUDG
AS/Business/EXS
AS/Business/GRAPH
AS/Business/LABEL
AS/Business/NOM
AS/Business/QUE
AS/Business/SALES
AS/Business/STD
AS/Business/WTMS
AS/Chess/CHESS
AS/Chess/INSTRUCT
AS/Database/DATABASE
AS/Database/WINELIST
AS/Diary/ADDRESS
AS/Diary/PLANNER
AS/Forth/DEMO
AS/Forth/DEMO1
AS/Forth/DEMO3
AS/Forth/DEMO4
AS/Forth/DEMO5
AS/Forth/EDITOR
AS/Forth/EDITOR1
AS/Forth/EDITOR2
AS/Forth/EDITOR3
AS/Forth/EDITOR4
AS/Forth/EDITOR5
AS/Forth/EDITOR6
AS/Forth/EDITOR7
AS/Forth/FORTH
AS/Forth/GRAPH
AS/Forth/GRAPH1
AS/Forth/GRAPH2
AS/Forth/GRAPH3
AS/Forth/PAGE2
AS/Forth/PROTOVDU
AS/Games01/ASTEROID
AS/Games01/BREAKOUT
AS/Games01/SUBHUNT
AS/Games02/DOGFIGHT
AS/Games02/INDEX
AS/Games02/MASTERMI
AS/Games02/ZOMBIE
AS/Games03/BLACKBOX
AS/Games03/LANDER
AS/Games03/RATTRAP
AS/Games04/ATTACK
AS/Games04/FOURROW
AS/Games04/STARTREK
AS/Games05/INVADERS
AS/Games05/REVERSI
AS/Games05/WUMPUS
AS/Games06/AMOEBA
AS/Games06/DODGEMS
AS/Games06/SIMON
AS/Games07/BALLISTI
AS/Games07/GREENTHI
AS/Games07/SNAKE
AS/Games08/GOMOKU
AS/Games08/ROBOTS
AS/Games08/STARGATE
AS/Games09/BABIES
AS/Games09/MINOTAUR
AS/Games09/SNAPPER
AS/Games11/DOMINO
AS/Games11/MISSILE
AS/Games11/SNOOKER
AS/Intro1/FUNCTION
AS/Intro1/GRAPHICS
AS/Intro1/INDEX
AS/Intro1/INPUT
AS/Intro1/INTRODUC
AS/Intro1/JUMPS
AS/Intro1/LOOPS
AS/Intro1/NUMBERS
AS/Intro1/PROGRAMS
AS/Intro1/TESTS
AS/Intro1/TEXT
AS/Intro2/INDEX
AS/Intro2/MINICALC
AS/Intro2/SALES
AS/Intro3/INDEX
AS/Intro3/TBOOK
AS/Intro3/TDATA
AS/Intro3/TIMER
AS/Intro3/TYPER
AS/Intro4/ATTACK
AS/Intro4/BREAKOUT
AS/Intro4/CONNECT4
AS/Intro4/INDEX
AS/Intro4/MASTERMI
AS/Intro4/MEMORY
AS/Life/LIFE
AS/Life/LIFEPA
AS/Life/LIFEPB
AS/Life/LIFEPD
AS/Life/LIFEPE
AS/Lisp/LISP
AS/Lisp/LISP2
AS/Maths1/PLOT
AS/Maths1/REGRESSI
AS/Maths1/SIMULTAN
AS/Maths2/FOURIER
AS/Maths2/POLYNOM
AS/Maths2/RATIONAL
AS/Maths2/TRIGONOM
AS/Pascal/PASCAL
AS/Peeko/ADD
AS/Peeko/COPY
AS/Peeko/FACTOR
AS/Peeko/INDEX
AS/Peeko/PEEKO
AS/SoftVDU/DESIGN
AS/SoftVDU/VDUB
AS/SoftVDU/VDUW
AS/Synth/PICNIC
AS/Synth/SEASIDE
AS/Synth/SYNTH
AS/Synth/TOCCATA
AS/Utils1/DISASAS
AS/Utils1/FASTCOS
AS/Utils1/RENUM
BB/747
BB/BACKGAM
BB/BIORYTH
BB/CHESSBB
BB/FRUITBB
BB/GALAXBB
BB/GOLFBB
BB/INVADBB
BB/LASTRUN
BB/LUNARBB
BB/MINEFIEL
BB/PINBALL
BB/PONTOON
BB/PROG
BB/RHINO
BB/UFO
BB/WIGGEL
MM/CENTI
MM/DATA
MM/DEFEND
MM/OMEGA
MM/PUCKMAN
PP/3DASTERO
PP/ADVCODE
PP/ADVDATA
PP/AIRATTA
PP/ASTROBI
PP/AWARI
PP/CHESSPP
PP/CONSTELL
PP/DATA
PP/DEMONDUN
PP/FIGHTER
PP/HYPERFI
PP/INVADERF
PP/MARTIANS
PP/MINEFIEL
PP/MOONPATR
PP/MUBOX
PP/MUNCHY
PP/ROME1
PP/ROME2
PP/SHOOTOUT
PP/SNAKES
PP/STOCKCAR
PP/SWARM
PP/TEXT
PP/WARLORDS
TD/3DMAZE
TD/BREAKOUT
TD/CUPBALL
TD/DRIVE
TD/HAMMUR
TD/HEXPAWN
TD/LETTERS
TD/OTHELLO
TD/PINBALL
TD/SCRAMB
TD/SIMON2
TD/SPACEWAR

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Jan 10, 2013 10:14 pm

Here's my best current guess as to everything that is missing.

A&F Software Starburst

Aardvark Hedgehog
Aardvark Invaders

Acornsoft ATOM LIFE PACKAGE - LIFEPC
Acornsoft ATOM Word Tutor - Pairs
Acornsoft ATOM Word Tutor - Relations
Acornsoft ATOM Word Tutor - Sentences
Acornsoft Games Pack 10 - BombsAway
Acornsoft Games Pack 10 - Breakout
Acornsoft Games Pack 10 - Hectic
Acornsoft Games Pack 10 - Mastermind
Acornsoft Games Pack 10 - Moon
Acornsoft Games Pack 10 - Simon
Acornsoft Games Pack 10 - Ski-run
Acornsoft Games Pack 10 - Snake
Acornsoft Games Pack 10 - Squash
Acornsoft Games Pack 10 - Track

Atomic Software 3-Towers
Atomic Software Auto-Number
Atomic Software Blocade
Atomic Software Dump Utilities
Atomic Software Keyboard-Scan
Atomic Software Life
Atomic Software Lunar Lander
Atomic Software Mindmaster
Atomic Software Program-Move
Atomic Software Sketch
Atomic Software Ski Run
Atomic Software Space Adventure
Atomic Software Word Processor

Bug Byte 2K Programs 1 - Hangman
Bug Byte 2K Programs 1 - Moon Landing
Bug Byte 2K Programs 1 - Reaction Test
Bug Byte 2K Programs 1 - Torpedo
Bug Byte 2K Programs 2 - Calendar
Bug Byte 2K Programs 2 - Life
Bug Byte 2K Programs 2 - O's and X's
Bug Byte 2K Programs 2 - Tunes
Bug Byte 2K Programs 3 - Atom Invasion
Bug Byte 2K Programs 3 - Mini Breakout
Bug Byte Alien Destroy
Bug Byte Atom Breakout
Bug Byte Battleships
Bug Byte Disassembler
Bug Byte Horse Race
Bug Byte Labyrinth
Bug Byte Parachute
Bug Byte Simon
Bug Byte Squares
Bug Byte Star Trek
Bug Byte Statistics
Bug Byte Typist

Hopesoft Atom Adventure
Hopesoft Atom Man
Hopesoft Chaser
Hopesoft Disassembler
Hopesoft Pirate Island
Hopesoft Space Invaders
Hopesoft Write your own Adventure

Program Power 3D OXO
Program Power Alien Maze
Program Power Anteater
Program Power Astrafire
Program Power Atom Business Game
Program Power Atomstore
Program Power Awari
Program Power Aztec
Program Power Breakaway
Program Power Cowboy Shoot-Out
Program Power Dambusters
Program Power DIsassembler
Program Power Dogfight
Program Power Dragonslair
Program Power Galaxian War/Invasion
Program Power Highstats
Program Power Life
Program Power Lunar Lander
Program Power Mazeball
Program Power Micro-Budget
Program Power Mode 4 VDU
Program Power Murder at the Manor
Program Power Ravine
Program Power Reversi
Program Power Sheepdog Trial
Program Power Sketchpad
Program Power Ski Run
Program Power Space Storm
Program Power Star Trek
Program Power Stockbroker
Program Power Super Racetrack
Program Power The Park
Program Power Yan
Program Power Zombies

Timedata Crash (might be aka as drive which I have)

And I've also not yet added all the wonderful Retro Software titles

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Fri Jan 11, 2013 12:40 pm

hoglet wrote:- I can't get the colours looking quite right; the red is coming out quite purple. It's kind of arguable what is right here. The other thing I don't like is the dark green/dark orange background in text mode. This is down to the PA and PB signals the 6847 outputs not really being accurate PR PB signals.
None of these are show stoppers, and I still think the board is incredibly cool.
That's right but I think the problem is that the 6847 Y signal does not match the standard Y signal used by the LMH1251. The calculations with the RGB values to get the Y signal are different.

http://members.casema.nl/hhaydn/howel/l ... _clone.htm

I'm also planning to do a test to connect the YPbPr signals from the 6847 direct (with transistors off course) to the YPbPr input of my TV. I tested to convert the Scart- to a VGA signal and it worked for the colours and vertical frequency. It did not work for the horizontal frequency because the Scart output is 15 kHz and a VGA expects 30 kHz. It should work on a CGA or multisync VGA monitor but I don't have them :(
After doing a bit of thinking and reading, I want to try out a design that's more like the RGB part of the Acorn board (using 2x AM26LS32's, a PAL22V10 and three transistors). This would end up decoding the multi-level Y PA and PB analog signals into two-bit "digital" Red, Green and Blue. It would also output TTL levels (like the Beeb does). Probably this won't go to plan, but it will be fun anyway.
I've attached a document with a Dutch design rebuilding the Atom Colourboard to get digital RGB and convert it to a Scart-, CGA- or CVBS signal. There's also a supply for a 80-column board for the Atom with coloured text based upon the 9345 videoprocessor.
Anyway, back on the Atom archive. Yes I do intent do publish what I have. It's still a work in progress. I had intended to annotate the spreadsheet with exactly how to run each program, but haven't finished doing that yet.
Looks great, I'll have a look for the missing files.

Greetings
Kees
Attachments
Colourboard.zip
(426.61 KiB) Downloaded 256 times

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Sun Jan 13, 2013 2:27 pm

Hi Dave,

I've found some additions in my archive.
The problem with the other ones is that you need a screen capture to recognise the program if there's no comment in the program.
I still have some cassette's and floppies to check so maybe there's more.

Greetings
Kees
Attachments
Atom software.zip
(1.01 MiB) Downloaded 128 times

User avatar
Arcadian
Site Admin
Posts: 2932
Joined: Fri Nov 24, 2000 12:16 pm
Contact:

Re: AtomMMC 2.0

Post by Arcadian » Mon Feb 18, 2013 9:47 pm

Using Hoglet's missing list as reference, I have the following original cassettes (no guarantees they still work, of course!).
Acornsoft ATOM LIFE PACKAGE - LIFEPC
Acornsoft ATOM Word Tutor
Acornsoft Games Pack 10

Atomic Software Life & Mindmaster (same cassette)
Atomic Software Space Adventure

Bug Byte 2K Programs 1
Bug Byte 2K Programs 2
Bug Byte Alien Destroy
Bug Byte Labyrinth
Bug Byte Star Trek

Hopesoft Atom Adventure
Hopesoft Chaser
Hopesoft Pirate Island
Hopesoft Write your own Adventure

Program Power 3D OXO
Program Power Atom Business Game
Program Power Atomstore
Program Power Cowboy Shoot-Out
Program Power Dragonslair
Program Power Galaxian War/Invasion
Program Power Micro-Budget
Program Power Mode 4 VDU
Program Power Star Trek
Also see this post for possibly more 'MIA' Atom titles.
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk

Image
ABug SOUTH (Hampshire) (1-3 June 2018)

User avatar
jonb
Posts: 2127
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: AtomMMC 2.0

Post by jonb » Thu Apr 18, 2013 4:53 pm

I've just got my AtomMMC installed and have put the entire archive on an SD card. I can see them on the card, *CWD into the directories and load them, but I have not found one that works properly, they either give BASIC errors or crash the Atom.

How do you run them? Or give a few examples?

I would suggest having a MENU program so when you shift-break, it loads a program selector which can take care of any necessary loading / running for you..

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Apr 18, 2013 7:01 pm

Hi Jon,

I need to spend some more time on this. I want to go through and at least test each program and document the commands needed to run each.

Basic programs are run with:
- LOAD "FILENAME" then RUN (or CHAIN "FILENAME" if you have that available)

Machine code programs are run with:
- *RUN FILENAME

But there can be other variations, and sometimes it's not clear whether a program is Basic or Machine code.

I agree a MENU system would be better, but I've not seen any examples of this done on the real Atom for whole collections.

Just to get the ball rolling, can you tell me a couple of examples that didn't work for you, and I'll try them out myself and report back.

Dave

User avatar
jonb
Posts: 2127
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England
Contact:

Re: AtomMMC 2.0

Post by jonb » Thu Apr 18, 2013 7:25 pm

Acorn soft adventures in the AF directory
Any space invader program

Just give me your favourites.. :)

My Atom is now the full monty with. MMC, RamRom and colour board so I can run anything. I'll write a menu proggy to try it out.

User avatar
hoglet
Posts: 7114
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: AtomMMC 2.0

Post by hoglet » Thu Apr 18, 2013 8:00 pm

Bug Byte Galaxians
*CWD BB
LOAD "GALAXBB"
RUN

Bug Byte Invaders
*CWD BB
LOAD "INVADBB"
RUN

Acornsoft Invaders
*CWD AS/GAMES05
LOAD "INVADERS"
RUN

Micromania Omega Mission
*CWD MM
LOAD "OMEGA"
RUN

Micromania Defender
*CWD MM
LOAD "DEFEND"
RUN

Micromania Centipede
*CWD MM
LOAD "CENTI"
RUN

Micromania Puckman
*CWD MM
LOAD "PUCKMAN"
RUN

Acornsoft Adventures
*CWD AS/ADVENT
LOAD "LOADER"
RUN

A&F Software Adventure: Zodiac
*CWD AF
*LOAD ZODDATA
*LOAD ZODIAC
RUN

A&F Software Adventure: Death Satellite
*CWD AF
*LOAD SATELDA
*LOAD SATELL
RUN

*CWD AF
*LOAD ADV1D
*LOAD ADV1P
RUN

Program Power Adventure

*CWD PP
*LOAD ADVCODE
*LOAD ADVDATA
RUN

AndyGarton
Posts: 148
Joined: Tue May 21, 2013 2:47 pm
Contact:

Re: AtomMMC 2.0

Post by AndyGarton » Sun Jun 23, 2013 8:44 pm

Is the AtomMMC still available by any chance please?

User avatar
martinw
Posts: 1294
Joined: Sat Nov 13, 2010 10:31 am
Location: Aberdeenshire, Scotland
Contact:

Re: AtomMMC 2.0

Post by martinw » Sun Jun 23, 2013 8:49 pm

Sir Morris is the person to contact.

Martin

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

Re: AtomMMC 2.0

Post by 1024MAK » Sun Jun 23, 2013 11:41 pm

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

User avatar
TheCorfiot
Posts: 656
Joined: Mon Jan 08, 2007 5:22 pm
Contact:

Re: AtomMMC 2.0

Post by TheCorfiot » Wed Oct 30, 2013 9:44 pm

Is there a list of all available commands implemented by the latest Atommc rom.

I know CWD moves up a directory but how do you go back.
Is there a command to create a directory...

Th
TC :)

User avatar
richardtoohey
Posts: 3563
Joined: Thu Dec 29, 2011 5:13 am
Location: Tauranga, New Zealand
Contact:

Re: AtomMMC 2.0

Post by richardtoohey » Wed Oct 30, 2013 9:52 pm

CWD .. goes back a level.

This is what I found re. instructions ...

https://docs.google.com/file/d/0B7kI0lA ... n_US&pli=1

... but apart from that I can't answer all of your questions.

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Wed Oct 30, 2013 9:56 pm

No, there's no command to create a subdirectory. This has to be done with a PC.

Greetings
Kees

User avatar
sirmorris
Posts: 737
Joined: Wed Feb 11, 2009 12:18 pm
Location: oxfordshire uk
Contact:

Re: AtomMMC 2.0

Post by sirmorris » Wed Oct 30, 2013 10:22 pm

I seem to remember working on the ability to do this before hitting the program storage capacity of the pic. Enabling optimizations in the compiler allows it to fit but this is only possible in the pro version. In theory there's nothing else stopping this.

I think perhaps it's time to dust off the code... I keep threatening this but, well, time. :(

Prime
Posts: 2495
Joined: Sun May 31, 2009 11:52 pm
Contact:

Re: AtomMMC 2.0

Post by Prime » Thu Oct 31, 2013 12:16 am

sirmorris wrote:I seem to remember working on the ability to do this before hitting the program storage capacity of the pic. Enabling optimizations in the compiler allows it to fit but this is only possible in the pro version. In theory there's nothing else stopping this.
From what I remember last time I worked on the PIC code, there should certainly be room to do this on the 18f4525 version, actually you can probably share code between CHDIR, MKDIR & RMDIR.

Cheers.

Phill.

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Thu Oct 31, 2013 8:29 am

Prime wrote:From what I remember last time I worked on the PIC code, there should certainly be room to do this on the 18f4525 version, actually you can probably share code between CHDIR, MKDIR & RMDIR.
Hmmm.... maybe we can also add Random Acces file handling. There is room in the SDDOS so maybe it can be squeezed in to handle the standard FIN, FOUT,BPUT, BGET, SPUT, SGET, FPUT, FGET and SHUT commands.

Greetings
Kees

Prime
Posts: 2495
Joined: Sun May 31, 2009 11:52 pm
Contact:

Re: AtomMMC 2.0

Post by Prime » Thu Oct 31, 2013 9:27 am

oss003 wrote:
Prime wrote:From what I remember last time I worked on the PIC code, there should certainly be room to do this on the 18f4525 version, actually you can probably share code between CHDIR, MKDIR & RMDIR.
Hmmm.... maybe we can also add Random Acces file handling. There is room in the SDDOS so maybe it can be squeezed in to handle the standard FIN, FOUT,BPUT, BGET, SPUT, SGET, FPUT, FGET and SHUT commands.
That shouldn't require any changes PIC side should it ? as SDDOS just reads sectors, which it's already doing, though what I do want to try doing at some point is using the actual file I/O (on the PIC) to do this rather than assuming that the sector is contiguous and just reading sectors from the SD, which is what the current code does.

Cheers.

Phill.

User avatar
sirmorris
Posts: 737
Joined: Wed Feb 11, 2009 12:18 pm
Location: oxfordshire uk
Contact:

Re: AtomMMC 2.0

Post by sirmorris » Thu Oct 31, 2013 9:38 am

SDDOS already gives random file access, no?

For the AtoMMC side of things the 4525s have more flash and may be able to take the full feature set. This means directory handling and random access files.

Those with 4523 or 20 series chips can either upgrade them (PICs are fairly cheap) or use firmware that I compile.

User avatar
oss003
Posts: 2732
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: AtomMMC 2.0

Post by oss003 » Thu Oct 31, 2013 10:11 am

sirmorris wrote:SDDOS already gives random file access, no?

For the AtoMMC side of things the 4525s have more flash and may be able to take the full feature set. This means directory handling and random access files.

Those with 4523 or 20 series chips can either upgrade them (PICs are fairly cheap) or use firmware that I compile.
Hi Charlie,

SDDOS does currently not support Random File Access. Ahhh .... you are right about AtomDOS using sector read/write for Random Access, I was thinking at AtoMMC because then FAT format is used.

I will have a look if there's enough room left for Random File Handling

Greetings
Kees

Prime
Posts: 2495
Joined: Sun May 31, 2009 11:52 pm
Contact:

Re: AtomMMC 2.0

Post by Prime » Thu Oct 31, 2013 10:47 am

Pretty much anyone who had a RAMROM, certainly the Mk2.x ones also had an upgraded PIC so there's a fair few out there with the 4525, it's one of the standard questions I ask, so I know what to include in the ROM.

Cheers.

Phill.

User avatar
bagpuss22
Posts: 47
Joined: Tue Feb 19, 2013 3:18 pm
Location: East Sussex
Contact:

Re: AtomMMC 2.0

Post by bagpuss22 » Tue Jun 28, 2016 1:07 pm

Hi Charlie,

Are the AtoMMC boards still available? I now have my Atom up and running and
would like to start getting it enhanced.

Thanks

Russ

Post Reply