ban1 ban3

Présentation

Hardware

Programmation

Liens

Divers

Contact

Squale Apollo 7

Grâce à l'initiative et aux démarches entreprises par Gregory Estrade (Torlus) début 2015, nous avons pu avoir accès au CNAM à l'un des derniers spécimens du Squale.

Les informations techniques ci-dessous ont été obtenues/réalisées à partir des observations faites sur la machine présente au CNAM et sur la machine acquise par MO5 par la suite.

Nous espèrons que cela puisse aider la réparation et la restauration des Squales encore en circulation.

Nous sommes toujours à la recherche d'informations sur cette machine donc si vous possédez ou avez possédé dans le passé cette machine et/ou ses logiciels, n'hésitez-pas à nous contacter :



Compte rendu de l'intervention par Gregory Estrade : http://torlus.github.io/2015/04/10/cnam-squale
Mon compte rendu : Forum System.cfg

Cette page sera complétée au fur et à mesure des avancées et des analyses.

Photos de la carte mère :

Fonctions des circuits sur le PCB :

Datasheet des circuits intégrés utilisés :

PCB Ref Qty Manufacturer Ref Description / Datasheet
U1
1
EF6809P 8-BIT MICROPROCESSOR UNIT (MPU)
U2
1
27C32 / 27C64 EPROM
U72,U75
1
EF6821P PERIPHERAL INTERFACE ADAPTER (PIA)
U69
1
EF6850 ASYNCHRONOUS COMMUNICATIONS INTERFACE ADAPTER (ACIA)
U59
1
EF9365P GRAPHIC DISPLAY PROCESSOR (GDP)
U65
1
AY-3-8910A PROGRAMMABLE SOUND GENERATOR
U16,U17,U18,U19,
U20,U21,U22,U23
8
MK4564 65,536 x 1-BIT DYNAMIC RAM
U38,U39,U40,U41,
U42,U43,U44,U45,
U46,U47,U48,U49,
U50,U51,U52,U53
16
TMS4116 16,384-BIT DYNAMIC RAM
U68
1
EFB7510 SINGLE CHIP ASYNCHRONOUS FSK MODEM
U67
1
TL084 TL08xx JFET-Input Operational Amplifiers
U62
1
TBP18S030N PROM 256 bits (pseudo PAL)
U8
1
74LS00 QUADRUPLE 2-INPUT POSITIVE-NAND GATES
U7,U29,U70
3
74LS02 QUADRUPLE 2-INPUT POSITIVE-NOR GATES
U28,U32,U60
3
74LS04 HEX INVERTERS
U6
1
74LS08 QUADRUPLE 2-INPUT POSITIVE-AND GATES
U33
1
7417 HEX BUFFERS/DRIVERS WITH OPEN-COLLECTOR HIGH-VOLTAGE OUTPUTS
U5
1
74LS20 DUAL 4-INPUT POSITIVE-NAND GATES
U57,U63
2
74LS32 QUADRUPLE 2-INPUT POSITIVE-OR GATES
U25,U26
2
74LS74 DUAL D-TYPE POSITIVE-EDGE-TRIGGERED FLIP-FLOPS WITH PRESET AND CLEAR
U24
1
74LS123 RETRIGGERABLE MONOSTABLE MULTIVIBRATORS
U10
1
74LS138 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS
U4
1
74LS139 DUAL 1-OF-4 DECODER/ DEMULTIPLEXER
U34,U35,U36,U37
4
74LS166 8-BIT SHIFT REGISTERS
U61
1
74LS193 PRESETTABLE 4-BIT BINARY UP/DOWN COUNTER
U3,U11,U30
3
74LS245 OCTAL BUS TRANSCEIVER
U66
1
74LS273 OCTAL D-TYPE FLIP-FLOP WITH CLEAR
U54,U55,U58,U64
4
74LS374 OCTAL D-TYPE TRANSPARENT LATCHES AND EDGE-TRIGGERED FLIP-FLOPS
U15,U71,U73,U74
4
74LS393 DUAL 4-STAGE BINARY COUNTER
U9,U12,U13,U14,
U31,U56
6
74LS541 OCTAL BUFFER/LINE DRIVER WITH 3-STATE OUTPUTS


Brochage des connecteurs :

Connecteur
Brochage au niveau de l'ordinateur
Type
Manette 1 (Compatible ATARI)
DB9 Male
Manette 2 (Compatible ATARI)
DB9 Male
Vidéo / Péritel
DB15 Femelle
Cartouche / ROM-pack
Edge 40 broches


Mapping Mémoire :

Périphériques
Adresses
Taille
EPROM Moniteur
0xF100-0xFFFF
3840 (1)
Port Extension
0xF080-0xF0FF
- Libre -
0xF070-0xF07F
Circuit Son AY-3-8910A
0xF060-0xF06F
ACIA EF6850 (Modem + K7)
0xF050-0xF05F
! Zone Interdite ! Risque de contention en lecture !
0xF04C-0xF04F
PIO EF6821 (Cartouche + Imprimante)
0xF048-0xF04B
PIO EF6821 (Clavier)
0xF044-0xF047
- Libre -
0xF040-0xF043
VID_RD2
0xF030-0xF03F
VID_RD1
0xF020-0xF02F
REG1
0xF010-0xF01F
Controleur Video EF9365
0xF000-0xF00F
RAM Système
0x0000-0xEFFF
60KB

Notes:
1) Pour les versions 8KB du moniteur, le bank switching est fait via le bit 7 du REG1.
2) VID_RD1 : [7..0] = I0,R0,V0,B0,I1,R1,V1,B1 (I=Intensité,R=Rouge,V=Vert,B=Bleu)
3) VID_RD2 : [7..0] = I2,R2,V2,B2,I3,R3,V3,B3 (I=Intensité,R=Rouge,V=Vert,B=Bleu)
3) REG1 : [7..0] = EPROM Bank,-,Modem,K7,I,R,V,B (I=Intensité,R=Rouge,V=Vert,B=Bleu)

ROM & Logiciels :

La diffusion sur cette page des moniteurs du Squale version 2RX
a été autorisée par l'auteur (Didier CUGY) sur cette page le 25 Aout 2015.

Encore Merci à lui ! :-)

SQUALE_MON_2R1.ZIP - Moniteur Squale V2R1 (Disponible !)
SQUALE_MON_1V2.BIN - Moniteur Squale V1.2 (SOON !)
ROM/PAL TBP18S030 (U62)
Charset de l'EF9365 (5x8 pixels par caractère, 96 caractères) (A utiliser avec MAME)

Emulateur :

J'ai ajouté l'émulation du Squale dans MAME. L'émulation Squale est toujours en cours de dévellopement, mais vous pouvez déjà tester la version en cours :


- MAME avec le support du Squale.

 

 

 

 

 


- MAME avec le support du Squale.

Photos :




Le Squale présent sur ces photos et vidéos a été acquis par l'association MO5 fin 2015.
Je l'ai restauré et remis en état de fonctionnement pour le compte de l'association.
La machine est maintenant 100% fonctionnelle et préservée par l'association.
L'ensemble des ROMs, cartouche et logiciels ont également été dumpés et préservés.

Article MO5 : Acquisition d’un micro-ordinateur : le Squale (14 décembre 2015)

 

 

 

 

 

 

 

 

La machine en fonctionnement :

La première "intro" de cette machine réalisée spécialement pour l'occasion :

 

Le wav de la "cassette" du programme est disponible sur ce lien.
Les sources de l'intro avec les outils pour le build (compilateurs, générateur de wav "cassette",...).

L'un de ses premiers démarrage après réparation :

Articles connexes :

Compte rendu de Gregory Estrade : http://torlus.github.io/2015/04/10/cnam-squale

Forum System.cfg : Thread sur le Squale

Article MO5 : Squale, le micro-ordinateur légendaire refait surface (15 juillet 2015)

Article MO5 : Acquisition d’un micro-ordinateur : le Squale (14 décembre 2015)

Forum Silicium : Section Squale