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 à l'un des derniers spécimens du Squale.

Les informations techniques ci-dessous ont été obtenues/réalisées à partir des observations faites sur ce modèle.

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


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_TBP18S030.BIN - ROM/PAL TBP18S030 (SOON !)
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.

 

Photos :

 

 

 

 

 

 

 

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.

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