Jump to content

Photo

AVGCart


111 replies to this topic

#1 tmp OFFLINE  

tmp

    Space Invader

  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 2:53 AM

Hello,

 

I'm currently working on a atari multicart (similar in function to ultimate cart) in order to pick up some new skills (vhdl, pcb routing, ...) and it's probably finally in a state when i can send a few pieces into the world for testing and feedback ;-)

It supports .car files up to 1MB (the most common bankswitching types should be supported, i'll be adding new ones as i get hands on some test files for them) and .xex files.

It's housed in a "commodore" shell so it doesn't fit 1200XL (but i've been told it can be used when removed from the shell) and cover on 400/800 can't be closed (shell too tall).

 

Cart can selfupdate from the sd card so unless something goes terribly wrong there's no need for special hw to update its firmware.

 

Here's a short video showing the basic functionality

 

 

I have currently 3 extra carts built, if anyone is interested, they're available for 25EUR each (+5EUR p&p).

 

Feel free to ask anything and any feedback is welcome.

Attached Thumbnails

  • avgcart1.jpg
  • avgcart2.jpg
  • avgcart3.jpg


#2 ndary OFFLINE  

ndary

    Moonsweeper

  • 495 posts
  • Location:Israel

Posted Sat Apr 28, 2018 3:24 AM

I am interested in testing..

 

and i hope that this cart will support the missing bank switching cart scheme that the ULTIMATE cart does not support

if you need info on those i can help you with that



#3 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 3:30 AM

i'm using this as a reference and i'm adding types when i find some test files for them

 

https://sourceforge....ee/DOC/cart.txt

 

i've posted req for files i miss here - http://atariage.com/...for-cart-dumps/

 

if it's a known bankswitching type and you have any dump for it, just attach it and i'll add the support

 

currently supported types are - 1, 2, 3, 5, 8, 10, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 50, 51, 52, 58, 59, 60, 69, 70, 160

(it's a paste from code, i'll put it in a more readable list later)


Edited by tmp, Sat Apr 28, 2018 3:33 AM.


#4 Fox-1 / mnx OFFLINE  

Fox-1 / mnx

    Stargunner

  • 1,431 posts
  • What is your Alternate Reality?
  • Location:NL, Earth 2.0

Posted Sat Apr 28, 2018 3:34 AM

You may want to add some more in-depth info.  Within a few minutes lot's of questions will follow, like, where are you located (for shipping purposes), does it support XEX loading, can I use it with ATR's, will it work with my Side/U1MB/etc...



#5 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 3:44 AM

You may want to add some more in-depth info.  Within a few minutes lot's of questions will follow, like, where are you located (for shipping purposes), does it support XEX loading, can I use it with ATR's, will it work with my Side/U1MB/etc...

 

- i've updated my profile with location (which is Slovakia)

- .xex files are supported (as stated in my original post), there still might be issues with certain .xex files, i've been fixing my loader when i found some non-working ones and i plan to continue to do so when more non-working ones are found

- there is no atr support currently (and no promise about it)

- i do not know whether there are any u1mb/side incompatibilities (as i don't own atari with any of those expansions), i'm certainly eager to find out but can't do that unless somebody tests it. if there is a issue, i'll try to fix it, if i can't, you can return the cart and get the money back, that's all i can promise


  • jhd likes this

#6 flashjazzcat ONLINE  

flashjazzcat

    Quadrunner

  • 13,363 posts
  • Location:United Kingdom

Posted Sat Apr 28, 2018 5:18 AM

If you're interested in making this device work elegantly with Ultimate 1MB, send me a PM so we can discuss ideas. How about simultaneous banked cart emulation, hard disk functionality and ATR mounting? All doable and it would comprise and all-in-one solution.

#7 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 5:35 AM

I'm definitely open to any ideas that people find useful (and are within my skills ;-) ), I'm not exactly an atari person (i've owned a c64 as a kid (please don't throw the rocks at me)), i'm learning the ins and outs on the go therefore i'm not yet sure what's possible and what's not.

 

What i'd like at first is to confirm the basics are there and working (personally i have only limited means for testing as i only own 800xe/xl, both unexpanded) and then add new features that make sense.

 

Feel free to post ideas in this thread (preferably with some technical background or a link so i can get myself up to speed).

 

Thanks!



#8 z1013 OFFLINE  

z1013

    Space Invader

  • 19 posts

Posted Sat Apr 28, 2018 5:48 AM

Hello tmp,

I am really impressed and interested in a cart.

best regards
 



#9 flashjazzcat ONLINE  

flashjazzcat

    Quadrunner

  • 13,363 posts
  • Location:United Kingdom

Posted Sat Apr 28, 2018 5:51 AM

OK. The Atari can handle the FAT filesystem, so if you a) expose the SPI at $D5E0 or above or b) implement an IDE emulation layer and put the emulated IDE registers at the same location, the U1MB can drive the SD card (at the raw sector level) and use it as a hard disk.

My own preference would be IDE emulation, but I guess 4-bit SD mode could work too. The SIDE loader can also handle the loading of cart images into MCU RAM direct from FAT, too (at around 80KB/s, depending on how the SD card is driven). I guess this could be a secondary mode of operation not interfering with stand-alone operation.

Edited by flashjazzcat, Sat Apr 28, 2018 5:52 AM.


#10 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 6:27 AM

I think i understand the IDE part (emulating IDE interface that SIDE exposes to atari), I'm a bit lost in that SPI part, any pointer for more info? Are you saying that u1mb is able to access sd card via  SPI exposed at $d5xx? (i have very limited knowledge of u1mb since i don't own one)



#11 Rybags OFFLINE  

Rybags

    Quadrunner

  • 15,566 posts
  • Location:Australia

Posted Sat Apr 28, 2018 6:28 AM

Does it do virus scans too?

 

In all seriousness though... nice and quick interface.  It looks to be able to run one game then another even faster than a PC-based emulator which is saying something.



#12 Fox-1 / mnx OFFLINE  

Fox-1 / mnx

    Stargunner

  • 1,431 posts
  • What is your Alternate Reality?
  • Location:NL, Earth 2.0

Posted Sat Apr 28, 2018 6:43 AM

Does it do virus scans too?

That's a software thingy.

 

http://atari.fox-1.n...s-scanner-v1-0/



#13 Mathy OFFLINE  

Mathy

    River Patroller

  • 2,546 posts
  • Location:Heerlen, NL

Posted Sat Apr 28, 2018 7:42 AM

Hello tmp

 

Two switches?

 

Sincerely

 

Mathy



#14 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 7:50 AM

yes, i've added one extra because why not, it might be useful for something one day

i got a suggestion that it should "reset" the currently loaded cart so it does that at this moment (so you don't have to load it again from the selector, useful for e.g. multi game carts, pressing second button and resetting gets you back to cart's menu instead of avgcart's selector)



#15 Vyper68 OFFLINE  

Vyper68

    Space Invader

  • 39 posts
  • I escaped Targ... Twice.
  • Location:Hurworth-On-Tees

Posted Sat Apr 28, 2018 8:12 AM

Looks interesting...I'm a sucker for new hardware.

I will take one for the team and be a guinea pig

PM sent.

#16 CharlieChaplin OFFLINE  

CharlieChaplin

    River Patroller

  • 2,781 posts

Posted Sat Apr 28, 2018 8:24 AM

What are the two holes under GC (white AVGCart text) for ?!?

 

And the other holes at the right and left of the cart pcb ?!?



#17 Mathy OFFLINE  

Mathy

    River Patroller

  • 2,546 posts
  • Location:Heerlen, NL

Posted Sat Apr 28, 2018 8:27 AM

Hello tmp

 

And why "AVG"?

 

Sincerely

 

Mathy



#18 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 8:43 AM

What are the two holes under GC (white AVGCart text) for ?!?

 

And the other holes at the right and left of the cart pcb ?!?

they can be ignored, those 2 pins are external power (if i wanted to do the initial programming without plugging it into atari) and the rest are some unused pins on fpga

 

Hello tmp

 

And why "AVG"?

 

Sincerely

 

Mathy

it's just an average cartridge, nothing special ;-)

 

 

ok, those 3 carts are reserved (ndary, z1013, Vyper68)


Edited by tmp, Sat Apr 28, 2018 8:54 AM.


#19 flashjazzcat ONLINE  

flashjazzcat

    Quadrunner

  • 13,363 posts
  • Location:United Kingdom

Posted Sat Apr 28, 2018 2:17 PM

I think i understand the IDE part (emulating IDE interface that SIDE exposes to atari), I'm a bit lost in that SPI part, any pointer for more info? Are you saying that u1mb is able to access sd card via  SPI exposed at $d5xx? (i have very limited knowledge of u1mb since i don't own one)

 

I'll send my wish-list via PM once I have time to document it, but driving the SD card directly (via SPI) or via emulated IDE layer are mutually exclusive options. Sure the the U1MB PBI BIOS (or any driver) could drive the SD card directly, but I'm pretty certain IDE emulation would be faster. U1MB has no special properties in this regard aside from one: that it provides a PBI math-pack overlay which can conceivably be used to drive any cartridge-based SD/CF solution as if it were an ECI/PBI attached external host adapter.



#20 FULS OFFLINE  

FULS

    Moonsweeper

  • 320 posts
  • Location:Troy, Ohio

Posted Sat Apr 28, 2018 6:31 PM

i'm using this as a reference and i'm adding types when i find some test files for them

 

https://sourceforge....ee/DOC/cart.txt

 

i've posted req for files i miss here - http://atariage.com/...for-cart-dumps/

 

if it's a known bankswitching type and you have any dump for it, just attach it and i'll add the support

 

currently supported types are - 1, 2, 3, 5, 8, 10, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 47, 50, 51, 52, 58, 59, 60, 69, 70, 160

(it's a paste from code, i'll put it in a more readable list later)

Hi,

If you make any more carts, I'll take 1 or 2 for sure.

Would you add type 18 (Bounty Bob Strikes Back)?

Also does type 52 run this cart?Attached File  MicroCalc (Altirra Emulator Only).bin   32KB   21 downloads

52 | 800/XL/XE |   32 | Ultracart 32 KB cartridge

Thanks,

Doug



#21 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sat Apr 28, 2018 6:44 PM

Hi,

If you make any more carts, I'll take 1 or 2 for sure.

Would you add type 18 (Bounty Bob Strikes Back)?

Also does type 52 run this cart?attachicon.gifMicroCalc (Altirra Emulator Only).bin

52 | 800/XL/XE |   32 | Ultracart 32 KB cartridge

Thanks,

Doug

i'll add bbsb, it's just when i start reading the bankswitching description, i decide to pick another type from the list to implement so it's getting pushed back ;-)

but yes, it will have to be implemented

 

as for microcalc, i have microcalc.car as ultracart 32kb test file and that is working (i just tried)



#22 xxl OFFLINE  

xxl

    Stargunner

  • 1,054 posts
  • Location:Rabka-Zdrój /Poland

Posted Sat Apr 28, 2018 11:51 PM

I am interested in the card.

 

in what town you live? I am quite close to Slovakia to pick up the package in person.



#23 tmp OFFLINE  

tmp

    Space Invader

  • Topic Starter
  • 39 posts
  • Location:Slovakia

Posted Sun Apr 29, 2018 12:49 AM

i'm pretty close to both austrian and hungarian borders but pretty far from the polish one
 
all assembled carts from the current pcb revision are sold (except for one i'm keeping for testing purposes), assembling new ones will depend on the feedback i'll get, i'll let you know
 
thanks to files from ndary i've made some fixes today
 
0005
====
- fixed type 39 (Phoenix 8 KB cartridge)
- fixed type 38 (Switchable XEGS 1 MB cartridge)
- fixed type 41 (Atarimax 128 KB Flash cartridge)
- fixed type 42 (Atarimax 1 MB Flash cartridge) (bank is also switched on reads, seems to help with certain carts)
- added type 9 (Express 64 KB cartridge)
- added type 11 (SpartaDOS X 64 KB cartridge)
 
i (think) i still miss test files for these cart types, any help is welcome
 
 
|  5 | 800/XL/XE |   32 | DB 32 KB cartridge                            |   |
| 21 |    800    |    8 | Right slot 8 KB cartridge                     |   |
| 23 | 800/XL/XE |  256 | XEGS 256 KB cartridge                         |   |
| 24 | 800/XL/XE |  512 | XEGS 512 KB cartridge                         |   |
| 25 | 800/XL/XE | 1024 | XEGS 1 MB cartridge                           |   |
| 26 | 800/XL/XE |   16 | MegaCart 16 KB cartridge                      |   |
| 28 | 800/XL/XE |   64 | MegaCart 64 KB cartridge                      |   |
| 29 | 800/XL/XE |  128 | MegaCart 128 KB cartridge                     |   |
| 33 | 800/XL/XE |   32 | Switchable XEGS 32 KB cartridge               |   |
| 36 | 800/XL/XE |  256 | Switchable XEGS 256 KB cartridge              |   |
| 37 | 800/XL/XE |  512 | Switchable XEGS 512 KB cartridge              |   |
| 38 | 800/XL/XE | 1024 | Switchable XEGS 1 MB cartridge                |   |
| 44 | 800/XL/XE |    8 | OSS 8 KB cartridge                            |   |
| 46 | 800/XL/XE |    4 | Blizzard 4 KB cartridge                       |   |
| 47 | 800/XL/XE |   32 | AST 32 KB cartridge                           |   |
| 48 | 800/XL/XE |   64 | Atrax SDX 64 KB cartridge                     |   |
| 49 | 800/XL/XE |  128 | Atrax SDX 128 KB cartridge                    |   |
| 53 | 800/XL/XE |    8 | Low bank 8 KB cartridge                       |   |
| 54 | 800/XL/XE |  128 | SIC! 128 KB cartridge                         | p |
| 57 | 800/XL/XE |    2 | Standard 2 KB cartridge                       |   |
| 59 |    800    |    4 | Right slot 4 KB cartridge                     |   |
| 60 | 800/XL/XE |   32 | Blizzard 32 KB cartridge                      |   |
| 67 | 800/XL/XE |   64 | XEGS 64 KB cartridge (banks 8-15)             |   |
| 70 | 800/XL/XE |   64 | aDawliah 64 KB cartridge                      |   |


#24 Mathy OFFLINE  

Mathy

    River Patroller

  • 2,546 posts
  • Location:Heerlen, NL

Posted Sun Apr 29, 2018 9:18 AM

Hello tmp

 

If the price stays (roughly) the same, I'm interested if you're gonna do a second run.  (I'm not sure yet if I like the cartridge case)

 

Sincerely

 

Mathy



#25 foft OFFLINE  

foft

    Dragonstomper

  • 689 posts
  • Location:Nyon, Switzerland

Posted Sun Apr 29, 2018 10:02 AM

Nice job. Is it a spartan 6 and sdram or sram? I see ISSI but cant see which chip it is.




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users