vendredi 2 mars 2012

Lecteur ZIP et vieux PC


Ce coup ci un truc pas franchement "neo old computer" mais du presque vintage mais pas trop encore. Ou comment se sentir à l'aise avec son vieux PC qui a un disque dur (ou pas d'ailleurs) de 40mo... Un truc pas mal et qui est assez universel, c'est le bon vieux lecteur ZIP de chez IOMEGA. Qu'est ce que c'est que ce bouzin me direz vous ? Tout simplement un lecteur de disquette ...

Lecteur ZIP 100Mo // et Disquette


Bon rien de bien neuf .. Si ! En fait les disquettes font 100Mo (ou 250 pour la version plus récente) et surtout le lecteur se branche sur le port parallèle de votre PC. A noter qu'il existe aussi des versions IDE ou SCSI mais pour ce qui nous intéresse ce n'est pas l'idéal. Plutôt pratique donc le bazar. Parce que votre bon vieux PC, il y a de forte chances pour qu'il possède un port parallèle et donc à lui les joies d'un stockage incroyable.

En gros les étapes sont les suivantes:

1) je branche le lecteur au cul du PC
2) je boot sous dos
3) je charge le programme de gestion du lecteur zip
4) j'ai 100mo en ligne, interchangeables


2 choses à savoir quand même,  la première, il est fort problable qu'il faille au moins un 286 pour gérer le lecteur  :( (mais à tester sur 8086). La seconde concerne le driver zip pour DOS, il nécessite 3 fichiers :

  • Guest.exe qui est le programme principal
  • Guest.ini qui est sa config
  • Et les fichiers aspixxx.sys qui servent à gérer les différents types de lecteur (// ou Scsi). Celui qui est important en ce qui nous concerne est le ASPIPPA3.SYS qui gère le //.

Exemple de config du fichier guest.ini :
-----

[----scan for exsisting aspi managers---]
SCAN=ON
[----Load aspi managers----]
ASPI=ASPIPPA3.SYS /SCAN /INFO SL360=NO SMC=NO

-----
Pas plus pas moins ...

Comme je suis bien sympa je vous livre une petite config de démarrage avec un dos 6.0. permettant le menu de boot.

Le postulat de départ est un boot sur disquette (ou DD). Le répertoire hébergeant le DOS est le a:\dos et le repertoire hébergeant les 3 fichiers du zip est a:\zip.

-----
Config.sys :

[menu]
menuitem=EMM386-NOEMS
menuitem=EMM386-4096EMS
menuitem=XMS-NOEMM386

[common]
device=a:\dos\himem.sys
DOS=high,UMB

[EMM386-NOEMS]
device=a:\dos\emm386.exe NOEMS X=D800-DFFF
devicehigh=a:\dos\ansi.sys

[EMM386-4096EMS]
device=a:\dos\emm386.exe ram 4096
devicehigh=a:\dos\ansi.sys

[XMS-NOEMM386]

-----
Autoexec.bat :

@echo off
mode 80,50
set path=a:\dos;a;\zip;a:\
set BLASTER=A220 I5 D1
LH guest.exe letter=e
LH SMARTDRV.EXE
LH keyb fr
LH doskey
LH ctmousep
PROMPT $p$g
mem /c

-----
Tout ça est à adapter pour vous, et surtout en fonction du type de machine (prise en compte du Himem, du Emm386 etc.. mais cela permet d'avoir une config très fonctionnelle. La partie ZIP prend 55 Ko sur le DD, il est donc possible de faire tenir tout cela sur une disquette 360ko si vous voyez ce que je veux dire. Genre PC sans disque dur qui boot sur une disquette 5''1/4 DF/DD puis qui embraye sur le ZIP ...

100Mo c'est bien !

Afin d'optimiser tout cela je conseille plus que fortement l'utilisation du smartdrive. De la même manière regardez bien le type de port // que vous avez sur votre PC, s'il est possible de le mettre en ECP + EPP ou même juste ECP ce sera plus rapide qu'en mode standard.

IBM L40SX (386sx/20) avec ZIP - Son DD de 60Mo(!) était HS

Bref, de quoi se simplifier la vie avec une vieille machine !

PS: C'est dingue tout ce qu'on peux mettre sur une disquette de 100mo ..... :)

mercredi 29 février 2012

Restaurer des disquettes PC BOOTER avec OmniFlop

Bon, vous vous êtes bien éclaté sur votre émulateur de PC favori, avec quelques images de PC BOOTER (cf post du 12/02/2012), mais vous vous dites que, quitte à avoir plein de vieilles machines qui encombrent votre grenier (je suis gentil la ...), autant leur faire revivre leurs heures de gloire passées. Et puis, il est vrai qu'un Galaga en 4 couleurs sur une vieille bécane qui menace de rendre l’âme à chaque instant, ça n'a pas la même saveur.

Rien de bien compliqué mais il va y avoir quand même 2-3 étapes un peu chaudes à franchir.

La première, c'est tout bête, ben oui c'est tout bête, mais il va vous falloir un, encore plus bête, lecteur de disquette 5"1/4. Et brancher le bouzin sur une machine récente ..... Bien du plaisir.

Pour ma part j'ai contourné le problème en remontant un vieux PIII 450 avec un lecteur 3"1/2 HD, un 5"1/4 HD (le fameux), un ZIP 100 IDE et un CD. Ca me fait une machine assez pratique au final pour gérer les différents formats et passer de fichiers de l'un à l'autre. Le tout fonctionne sous Win2K qui gère impeccablement tout cela. Deux ports USB, une carte réseau afin de relier le tout au monde moderne et on est bon. Au final la base est une machine du début des années 2000. Un truc marrant, sur ma carte mère (Abit BX6 de mémoire) le lecteur zip est reconnu dans le bios. Il est donc possible d'y accéder sans drivers sous DOS. Très pratique. Je soupçonne même le fait qu'il soit possible de booter dessus.

Seconde étape, trouver des disquettes 5"1/4 DF/DD, de préférence, car les HD passent mal pour restaurer les formats exotiques en SD ou DD.

Troisième étape, la plus simple, télécharger OmniFlop sur http://www.shlock.co.uk/Utils/OmniFlop/OmniFlop.htm.
OmniFlop est un programme permettant de gérer facilement différents formats de disquettes, du plus répandu (Dos 1.44) à certains franchement exotiques (Panasonic KX-W940 par ex).  Ce qui est très fort dans ce logiciel, c'est qu'il reconnait un nombre impressionnant de formats (+ de 250). Yes ! Vous avez bien lu, plus de 250, ceci grâce à une version spécifique des drivers contrôleur de disquettes et drives. Je vous laisse jeter un oeil à la doc et au site.
Formats reconnus par le drive 3"1/2

Formats reconnus par le drive 5"1/4

Quatrième étape, mettre à jour les drivers du lecteur de disquette (ou des lecteurs) et du contrôleur. Sous Windows, go to le gestionnaire de perifs puis sur les items mentionnés avant de choisir de changer le pilote et d'aller chercher celui fourni avec le soft. Si vos lecteurs sont maintenant reconnus comme des "OmniFlop Enhanced FDD" et le contrôleur comme un "OmniFDC Extended floppy ...." vous êtes OK !


Le reste n'est que routine. Tout d'abord, repérez la taille de l'image disque (180Ko , 360 Ko,... ) à restaurer, cela vous aidera par la suite. Puis, le mieux est de faire un bon petit "Format-Write disk" dans OmniFlop. Je préfère formater la disquette avant d’écrire l'image car cela évite pas mal de problème ensuite. Choisir le bon drive (B pour moi) puis le format (prendre celui qui correspond à la taille de l'image en DOS 5.25 vu plus haut). Pour terminer, choisir le fichier image et .... roule ma poule....

Bien faire attention au format !

Une première passe pour formater la disquette et voir si tout est OK puis une seconde pour écriture de l'image dessus...

Il ne reste plus qu'a prendre la disquette toute chaude et à l'enfourner dans votre bon vieux PC de l'an 84.

OmniFlop, mon TANDY 1000 EX lui dit "Merci !"

Bien entendu, il est tout à fait possible de faire l'opération inverse, c'est à dire convertir une disquette physique en image PC.

Bon Jeux !

Edit du 19/10/2020 : Cela fonctionne très bien avec les disquettes ATARI ST au format .st . Il faut juste bien repérer avant la taille du fichier .st pour faire matcher avec les différentes tailles proposées par omniflop mais ca fonctionne bien.


samedi 25 février 2012

Multiple Classic Computer

Le Multiple Classic Computer, ou MCC pour les intimes, est un émulateur Hardware de C64 / Amiga / Atari 2600 (même une version Beta d'APPLE II). Il se présente sous la forme d'un petit boitier, qui ressemble à une cartouche, que l'on connecte sur un écran via S-Video ou VGA. On pourra y ajouter un clavier PS/2 et 2 Joysticks au format Atari.

Les spécifications techniques :


  • Reconfigurable hardware core includes the main CPU, graphic engine, sound engine and interfaces
  • Integrated SDR Memory 16 MBytes
  • Integrated non-volatile memory (2Mbyte) for different classic computer platform realization, programs and games enable up to 150 in a closed system
  • Support of external keyboard and mouse (PS-2)
  • S-Video output or VGA output
  • Stereo Audio Output
  • Micro SD-card interface for external programs
  • Mini USB Battery or external power supply support
  • Dimensions: 140 x 130 x 40 mm


A priori on peux ajouter des softs, au moins pour le C64 via un soft qui convertit les D64/T64 en un format interne. Un peu dommage, j'aurais préféré que les formats traditionnels soient supportés.  Quid des ajouts de softs Amiga ou 2600 ? Il semblerait que le support de ces machines soit encore récent et le site n'est pas très bien documenté sur ce point. Le bios permet même la maj du firmware. Un bon point.
Le tout se pilote via une interface graphique et coûte entre 169$ et 239$ selon les versions (bulk, avec ou sans joystick etc !)

Détail du C64



C64 + AMIGA + ATARI 2600



Direction http://www.mcc-home.com/

Commodore Free # 58

Le numéro 58 de la revue Commodore Free est sortit. A voir sur http://www.commodorefree.com/. Au programme du C64, du Vic20, du +4 :


 NEWS
  - Aminet turned 20
  - "... on the Edge" eBook change
  - AmigaOS 4.1 Update 4 Released
  - C64anabalt Cartridge Available!
  - 1541Ultimate I & II Update 2.4
  - Cracker's Map
  - Bil Herd Speaks To Fresno UG
  - 2012 C64-RetroInvaders calendar
  - Commodore Plus 4 SID Card
  - mind.in.a.box
  - Prince of Persia - Total Pack
  - Rear Admiral ThunderDrive
  - Megabit ROM Returns
  - uIEC Manager for GEOS
  - Commodore Programming Blog
  - Just Dance C64 Demo
  - UFO Defence
  - Doom 3 Open Source
* Commodore 64 Assembler Tutorial
* Review: The Last VIC
* 1541 Disk Recovery
* Book Review: Run/Stop-Restore



 La revue est disponible sous pas mal de formats :  web, pdf, txt, ebook, d64 :) .. Bref du tout bon !

samedi 18 février 2012

JACE - Emulateur APPLE II

Jace, un sympathique émulateur APPLE II en Java, à eu droit à une nouvelle version. A voir sur https://sites.google.com/site/brendanrobert/projects/jace !

Au programme :


  • 128kb RAM, 80 columns
  • Supports all video modes except double-lores
  • Disk ][ controller fully emulated (DSK, DO, PO, NIB images supported)
  • Apple Super Serial Card fully emulated and accessible via TCP/IP
  • Mass storage "SmartPort" controller support (HDV and 2MG images supported)
  • Joystick  (uses mouse movement)
  • Resizable main window, also can rescale to best-fit aspect ratio on demand
  • Speaker sound fully emulated as well as Passport MIDI
  • Tweaked, tuned, and optimized to be as efficient as possible without sacrificing full speed
  • Configuration interface allows putting any type of supported card into any slot
  • NTSC color approximation -- see screenshots below
  • Alternate debugger rom (][DB) also selectable





jeudi 16 février 2012

Ajout de Jeux PC BOOTER

J'ai ajouté quelques jeux dans le post sur les jeux PC BOOTER du 12/02/2012.