30

je pense que c'est le bios qui concentre tous les "drivers ST".

31

Je pense que ça doit marcher en gros de la façon décrite par Squalyl.

Pour ce qui est du partage du bus entre les processeurs, il n'y en a peut-être aucun : la solution la plus simple, c'est d'en faire fonctionner un seul à la fois, et de mettre l'autre en pause (d'ailleurs je ne sais pas si le 68k et le 8086 supportent les bus multiprocesseurs, à fortiori quand il s'agit d'un processeur différent grin).

Il n'y a pas de MMU sur 8086, donc pas moyen d'intercepter les accès mémoire et I/O nécessaires pour émuler le matériel PC à bas niveau ; ce truc ne doit donc faire fonctionner que les applications "propres" qui utilisent le BIOS au lieu d'accéder directement au matériel. Pour ça, il "suffit" de recoder un BIOS en code x86 qui gère le hardware du ST. C'est pas insurmontable en fait.

Après, la structure interne du 8086 et du 68k sont certainement très différente, mais du point de vue extérieur ça reste très semblable : un bus de données, un bus d'adresses, quelques signaux de contrôle... du classique, quoi.

D'ailleurs on a tendance à l'oublier, mais le 8086 reste un processeur généraliste comme le 68k, rien n'impose de l'utiliser avec du hardware PC : il y a (eu) des systèmes embarqués basés dessus, ainsi que des ordinateurs tels que le NEC PC'98 (qui n'est pas un PC, malgré son nom) ou des consoles comme la Wonderswan.
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

32

la bifferboard aussi. elle n'a pas de bios mais un bootloader embarqué style redboot.

je suis quasi sur que le 68k supporte le multi maitre, il y a des lignes DTACK. Et il doit falloir de la logique pour gérer non seulement l'arbitrage, mais aussi les lignes RD/WR intel et R/!W + AS UDS LDS (adress/data strobes)

pour l'espace IO, le x86 utilise des lignes dédiées IORD IOWR, donc on doit pouvoir les intercepter et en faire des trucs.

33

avatar
FALCON 14 Mo IDE 8 Go HDSCSI 4Go, Iomega 1 Go, CDROM, écran VGA - Cubase Audio. Soundpool 8 voies + FDI, SMP24 Steinberg (tout vendu en 02/2019)

34

squalyl (./32) :
pour l'espace IO, le x86 utilise des lignes dédiées IORD IOWR, donc on doit pouvoir les intercepter et en faire des trucs.
On pourrait, oui. Mais vu la faible quantité de composants sur la carte, ce n'est pas le cas 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

35

bah doit y avoir un PIC, un timer, une uart, un clavier... si on passe par les INT BIOS, pas besoin d'IO, mais doit bien y avoir des vieux softs DOS qui passent direct par des accès de port IO trioui

36

squalyl (./35) :
bah doit y avoir un PIC, un timer, une uart, un clavier...
Sur la carte ? Ben non, il n'y a quasiment rien justement smile
squalyl (./35) :
doit bien y avoir des vieux softs DOS qui passent direct par des accès de port IO trioui.gif
Oh oui y'en a plein (des jeux essentiellement), mais je ne pense pas qu'ils marchent sur cet émulateur 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

37

Cette machine était dans un cabinet de notaire. je penses qu'il devait faire tourner une appli DOS spécial notaire dessus.

38

Fort possible.
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

39

Merci Saturnin smile
avatar
ATARI Belgique toujours actif

http://gfa-basic.forumactif.com/

40

c'est bien le fichier que j'ai recup smile

41