210

Marrant ça, je pensais justement me lancer dans un projet similaire !
Néanmoins dans une version beaucoup plus simple : Une ROM + un peu de logique et un connecteur SD.
L'idée est de faire un truc "cheap". Le ST aura la gestion de la SD. Les perf seront forcement inférieurs à la solution présenté ici.
Néanmoins cela remplacera facilement un SatanDisk wink
Cout composant estimé : ~15 / 20 euros... (Ajouter à cela la marge du fabricant/vendeur...)

Pour ceux qui ont suivi, une partie du code coté ST existe déjà : HxCMount wink

211

-

212

Orion_ (./211) :
le hxcmount a l'air bien mais a priori un peu long a ce lancer (verif de l'image au démarrage) et pas de support du repertoire auto sad
une cartouche "disque dur" serait vraiment excellent ! moi en tout cas j'en réserve une pour sur à qui la fera smile


Pour le support du répertoire AUTO, bizarrement ça marche très bien sur mon STE.
Et concernant la vitesse, ça n'a rien a voir avec lui, mais plutôt avec la vitesse de l'interface utilisée. (a ce sujet il y a eu une mise a jour pour booster les accès floppy wink )

213

pas de nouveauté dans le hardware?
avatar
Atari c est cool Pc c est merde

214


une petite doc...

tromb Fichier joint : SPECIFICATIONS CARTOUCHE STE v2.doc



le fonctionnement soft...

magic

215

Sympa l'idée de capturer les données qui transitent sur le bus ! top
avatar
Matmook -- http://www.barreteau.org
Twitter : @matmookJagware

216

c'est pas ça qu'on appelle le mode rafale confus
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

217

j'en voudrais bien une de cartouche voire meme deux smile

tu peux un peu détailler ce point la? :

De fournir une accelération de calcul 2D ou 3D en donnant accès a une bibliotheque de fonctions logiciels
(le microcontroleur se chargeant de ces calculs).

total soutien!
avatar
Atari c est cool Pc c est merde

218

Bonne lecture !!!


j'explique : quand on capture l'instruction movem.l (a0)+,d0-d7 sur le bus il y a le code opération (movem.l sur 16bits) puis les valeurs de d0 a d7
a raison de 16 bits par cycle , je capture les données de d0 a d7(qui arrivent en "rafales")

en gros un transfert "normal" géré par le 68k c'est :

movem.l (a0)+,d0-d7 1er instruction
movem.l d0-d7,(a1)+ 2eme instruction

avec a0 sur une zone mémoire du st (ram)
et a1 sur le pour cartouche (si on pouvait écrire dessus)

dans le mode rafale seule la première instruction est nécessaire,

movem.l (a0)+,d0-d7 1er instruction

ce qui permet de doubler les vitesses de transferts ! magic

une autre astuce permet de limiter les cycles de gestion entre chaque movem.l

pour ce qui est des accélérations

j'ai identifié 3 méthodes

-1 on déroute les exceptions du GEM/BIOS etc et en gros on donne le travail a faire au µchip

les exceptions pointes sur des routines (en $FFFA0000) qui utilise au max le µchip

sachant que les plus longues des opérations arithmétiques durent au maxi 2 cycles du 68K (division et multiplication)
on peut aussi émuler un super 68882... avec des shifts en interleave etc

le gain est minime, la compatibilité est maximum.




-2 on implémente des fonctions complexe pré-calcul de sprite, tracé de ligne et routine 3D
il faut utiliser le pré calcul, la structure de la cartouche s'y prête particulièrement

l'utilisation soit par trap #5 par exemple ou directement sous programme 68k




-3 beaucoup plus difficile a mettre en œuvre :

le µchip a en gros 48Ko de ram interne accès super rapide , 1 mo de ram externe et 4Go sur la sdcard a 10/20 Mbit/s

en gros il y a de l'espace mémoire a plus quoi savoir en faire !!!

le ST donne les fonts les objets 2D et 3D le µchip précalcul et stock
puis après le st transmet un scénario pour faire construire une image par le micro controleur
le scénario est mis a jour à chaque vbl.
l'image de 32 Ko est dispo en $FFFB0000 le 68K la recopie en ram video

magic magic magic

bon ok c'est pas demain l'avant veille que ce seras fait,
surtout que je suis nul en 3D et en développement sur ST
mourn

de plus je pense que la demande d’émulation d'un hdd et floppy rapide est beaucoup plus forte d'une part
et d'autre part peut de développeur seront intéressés part les accélérations...

parfois il faut être réaliste,
le seul moyen d'avoir un vrai projet plus ou moins universel dans le petit monde de l'Atari c'est qu'il soit collaboratif
et la, j'ai vraiment du mal a rallier du monde...

et bien sur de faible cout !

pour ce qui est du circuit imprimé je dois le refaire, afin d'en facilité son câblage.




219

en tout cas courage, ça m'a l'air d'être quelquechose de prometteur et de bien plus accessible qu'un falcon ct60+ctpci.
avatar
Atari c est cool Pc c est merde

220

sundance (./218) :

le ST donne les fonts les objets 2D et 3D le µchip précalcul et stock
puis après le st transmet un scénario pour faire construire une image par le micro controleur
le scénario est mis a jour à chaque vbl.
l'image de 32 Ko est dispo en $FFFB0000 le 68K la recopie en ram video


grosso modo, le processus ressemble à OpenGL

221



oui, en beaucoup moins puissant.
une fonctionnalité intéressante serais d’allouer des emplacements pour implanter des prg/routines utilisateurs.

magic

222

parfois il faut être réaliste,
le seul moyen d'avoir un vrai projet plus ou moins universel dans le petit monde de l'Atari c'est qu'il soit collaboratif
et la, j'ai vraiment du mal a rallier du monde...
et bien sur de faible cout !


Ça c'est sur que pour ma part il faut pas que ça coute cher. car l'Atari est une passion, certes. mais par les temps qui cours la passion passe bien après les finances ! sad

en tout les cas bravo smile ca bouge un peu c'est cool

223

Bonsoir,
J'ai decouvert cette discussione t j'ai lu un peu ...
Mon avis sur ce qu'il faut pour un STE :
- Port IDE
- FLASH qui remplace le TOS et permet de charger un nouveau TOS dedans + un second avec un switch pour choisir le TOS.
Jusque là ca fait un tout petit hard pas cher.

Ensuite si on veut booster la machine :
68020 + RAM EDO (si on en trouve encore) ou SDRAM
Le 020 a un cache DATA 256 octets et pas de cache CODE, ce qui réduit les prob de soft mal codés qu tournent pas sur 030.
De plus le TOS 2.06 accepte le 020, d'ou l'intéret de la FLASH pour loger ce second TOS avec le vieux.
Le 020 doit pas être compliqué à trouver sans les surplus de stock et à un prix ridicule...
Je sais plus si le 020 a un mode BURST (signal STERM/ ), sinon vaut mieux utiliser le 030 dans le cas de SDRAM...
Si EDO alors le 020 est bien.

Tous les autres rajouts de hard (port USB, ethernet, carte video, etc...) sont irréalistes et surtout on se rend compte qu'on est alors bien plus proche d'un falcon + CT60 que d'un STE.
Alors autant trouver un Falcon et lui coller une CT60 + CTPCI !
Il est vrai aussi que la majorité des STE servent à jouer, donc quel intéret pour un tel projet ? IDE et flash OK, mais le booster ?
Les gens qui bossent sur leur atari ne sont pas en général resté sur STE mais passer sur TT ou sur Falcon + CT60... Et encore le TT, faut être un peu maso vu comment il rame sans carte acc !
www.powerphenix.com

224

Il n'y a pas que des gens qui utilisent des applis "sérieuses", il y a aussi ceux qui utilisent un STE pour le fun ou pour faire tourner des vieux logiciels qui leurs plaisent, et pour qui le prix d'un Falcon ne se justifie pas... je pense qu'un adaptateur pour clé USB serait bien utile à ceux qui font tourner des softs musicaux sur ST, par exemple.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

225

Oh que oui ! En tous cas c'est pas moi qui dirais le contraire. En attendant on a déjà l'ultraSatan ou le SatanDisk smile
avatar
https://steamcommunity.com/id/Chevels/ , mon profil Steam pour celles et ceux désirant se taper quelques parties à l'occasion :)

Mon serveur Minecraft: https://heavycraft-reloaded.fr/

226

Rodolphe (./223) :
Bonsoir,
J'ai decouvert cette discussione t j'ai lu un peu ...
Mon avis sur ce qu'il faut pour un STE :
- Port IDE
- FLASH qui remplace le TOS et permet de charger un nouveau TOS dedans + un second avec un switch pour choisir le TOS.
Jusque là ca fait un tout petit hard pas cher.

Ensuite si on veut booster la machine :
68020 + RAM EDO (si on en trouve encore) ou SDRAM
Le 020 a un cache DATA 256 octets et pas de cache CODE, ce qui réduit les prob de soft mal codés qu tournent pas sur 030.
De plus le TOS 2.06 accepte le 020, d'ou l'intéret de la FLASH pour loger ce second TOS avec le vieux.
Le 020 doit pas être compliqué à trouver sans les surplus de stock et à un prix ridicule...
Je sais plus si le 020 a un mode BURST (signal STERM/ ), sinon vaut mieux utiliser le 030 dans le cas de SDRAM...
Si EDO alors le 020 est bien.

Tous les autres rajouts de hard (port USB, ethernet, carte video, etc...) sont irréalistes et surtout on se rend compte qu'on est alors bien plus proche d'un falcon + CT60 que d'un STE.
Alors autant trouver un Falcon et lui coller une CT60 + CTPCI !
Il est vrai aussi que la majorité des STE servent à jouer, donc quel intéret pour un tel projet ? IDE et flash OK, mais le booster ?
Les gens qui bossent sur leur atari ne sont pas en général resté sur STE mais passer sur TT ou sur Falcon + CT60... Et encore le TT, faut être un peu maso vu comment il rame sans carte acc !



l'atari ste est une machine abordable a la différence du falcon. les amiga 600 qui ont eu aussi un 68000 quand ils reçoivent un 030 et une carte graffiti ( via l'indivision ), on a pas l'impression qu'il s'agit de la meme machine. s'il y a ça sur amiga pour ne pas avoir la meme chose sur un atari st?
avatar
Atari c est cool Pc c est merde

227

Parce que le TOS est bien moins compatible avec les 68030 40 et 60 que AmigaOS !

Y a pas de prob pour moi faire une CT60 version TT ou même STE !
Y a juste que j'ai pas entendu parlé de volontaires pour re-coder le TOS !
D'ailleurs vu tous le travail fait par Didier sur la CT60, je pense qu'il serait plus simple d'adapter les adresses hard d'un TOS4.04 version CT60 au hard d'en STE... que de repartir d'un TOS 2.06 et refaire tous le boulot.
Mais depuis la version 2.0 du boot sur CT60, toutes les modifs, drivers, lib 060, etc sont bien à part du TOS 4.04 qui est l'original non patché !
Est ce que ça veut dire que l'on pourrait remplacer ce TOS 4.04 par un 2.06 sans aucun boulot...? j'en sais rien !
Question poser à Didier.

www.powerphenix.com

228

cool ça smile, si tu te sens l'ame suffisament vaillante de le faire, ça serait vraiment génial.
avatar
Atari c est cool Pc c est merde

229


Bonjour Rodolphe,

pour ce qui est du port IDE,
j'ai déjà développé les drivers sur sdcard et fait des tests de rapidité d'écritures, le constat est claire le STE ne suit pas, les limites de mon driver sont clusters de 4ko et fat32 réellement en 28 bits pas comme µcrosoft....
donc rapidité et gestion de partition de taille sont ok, de ce coté donc on peut dire que le port IDE n'a plus d’intérêt, la sdcard fait l'affaire (SDHC en class 10, simple a mettre en œuvre et a câbler (5fils)).

c'est sur remplacer les roms serait idéal, mais déjà je ne trouve pas ou peu de codeur alors refaire des roms on oubli...
par contre détourner quelques vecteurs (trap #1/#8 FOPEN/FREAD/RWABS) sur une routine maison exploitant la sdcard est faisable,ou déclarer un ramdisk >> sdcard.
l’intérêt est double pour les développeur plus rapide et simple, pour les joueurs les jeux fonctionnant sur disque dur sont exploitable sur sdcard.

l’intérêt d’accélérer le st est tentant, mais comme tu le dis si bien on ne feras pas mieux qu'un Falcon + CT60 et honnêtement on ne fera pas moins chère pour l'équivalent.
quand a trouver des développeurs pour l'exploiter....
la plupart des propriétaires de STE jouent de temps en temps...

quand a refaire une nouvelle machine beaucoup se sont cassé les dents.

mais une petite cartouche facilitant bien la vie, ça peut être un bon départ.

magic magic magic


230

Bonjour,

il etait queston de ne pas ouvrir la bête donc pas de modif du micropro et des ROMs smile
jchn

231

Un STE plus rapide serait pas mal pour certain jeu surtout 3D hardriving, Hunter par exemple, un truc qui se rbanch esur porte cartouche avec lecteur de SD ou cle Usb permetant de choisir des jeux serait pas mal aussi surtout si pas cher grin
Mort clinique 3!

232

LeGlod (./231) :
Un STE plus rapide serait pas mal pour certain jeu surtout 3D hardriving, Hunter par exemple, un truc qui se rbanch esur porte cartouche avec lecteur de SD ou cle Usb permetant de choisir des jeux serait pas mal aussi surtout si pas cher grin



+1000
avatar
Atari c est cool Pc c est merde

233

"il etait queston de ne pas ouvrir la bête donc pas de modif du micropro et des ROMs smile "

Alors là c'est mort il reste RIEN à part le pauvre port cartouche !
Donc adieu l'accélaration et même adieu le port IDE ou SDCARD, car vu la bidouille pour ecrire sur le port cartouche, ça va ramer...

Pour ce qui est de l'USB même remarque avec en plus, le fait que le 68000 à 8 MHz sera saturé pour faire le transfert...
Par le port DMA à la rigueur..
www.powerphenix.com

234

Rodolphe (./233) :
vu la bidouille pour ecrire sur le port cartouche, ça va ramer...
Et ? Quand on utilise un ST, faut pas s'attendre à un foudre de guerre de toute façon cheeky
Et ça sera toujours plus rapide qu'un lecteur de disquettes smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

235

Je suis bien d'accord avec Zerosquare. Quand on utilise un ST on sait que c un méga lent de toute façon. Mais si c'est plus rapide que les périphériques de base. Ben c'est gagné ! Regarde l'UltraSatan c'est génial ! ça ram comparé aux capacités de base d'une double SDHC mais putain c'est le pied sur ST smile

236

pour info

a BOM, avec les prix (hors frais de port)

YJVs


le budget visé était 50 €, il est a peu près tenu.

après si vous avez moyen d'approvisionner a meilleur marché...

j'ai commencé a refaire l'implante. magic

237

miam miam smile
avatar
Atari c est cool Pc c est merde

238

tu nous mijote quoi comme périphérique la ? Un Satan bis ?

239

26€ le pic ?!
Ah oui chez RS, les voleurs !
Tu regardes chez Digikey et chez Farnell ?
Après y a des brockers US très bons...

Question : servent à quoi les CB3T3....? se sont pas des adaptateurs il me semble ? le PIC est en IO 3.3V ?
Chers aussi dans la BOM...
www.powerphenix.com

240

oui en effet ca plombe le budget, ce n'est pas un pic seul mais un Plug In Module au pas de 1.27mm :

tromb Fichier joint : ztbR (158532-1.png)

un pic pré-cabler, car vu mon age avancé et mes déficiences notoires triso , souder un tqfp de 100 pins avec un pas de 0.5mm en série n'est plus dans mes compétences autant pour un proto je le fait
pour une série non!

en direct chez microchip le "PIM" est a 24 ou 25 $... après il faut rajouter le port, si grande quantité c'est peut être valable.

sur le CB3T3 c'est vrai on peut gagner, le pic est en 3.3v, et CB3T3 est aussi en 3.3v mais 5v tolérant en input bien sur.
je m'en sert soit pour "espionner" le bus 68k quand pas d'accès sur le port cartouche ou accès ram de la cartouche ou isolation des bus.
je ne gère pas la direction du bus, selon les impédances je peut lire ou écrire, c'est plus rapide, il faut être super rigoureux coté timing: c'est le revers de la médaille.


magic