Outils pour utilisateurs

Outils du site


tutos:software:systemes:camputers_lynx

Ceci est une ancienne révision du document !


Ajout du système CAMPUTERS LYNX

(Tutoriel original de micaelo14 du 29/04/2016)

Descriptif

Le Lynx est un ordinateur britannique 8-bit qui a été d' abord publié au début de 1983 en tant que modèle 48 kB. Plusieurs modèles étaient disponibles avec 48, 96 ou 128 kB de RAM. Il était possible d'atteindre 192 kB en installant une extensions de RAM. John Shireff a conçu le matériel et Davis Jansons le firmware.

La machine était basée autour d'un Z80A CPU cadencé à 4 MHz (6 MHz pour les modèles 128/192 kB), et comportait un Motorola 6845 comme contrôleur vidéo. Il était possible d'exécuter CP/M avec l'option lecteur de disquette 5,25“ sur les modèles 96 kB et 128 kB.

La machine était assez avancée pour son temps. La version 48 k coûtait 225 £, la 96 k valait 299 £ et la machine 128k se montait à 345 £ . Par rapport à ses concurrents, tels que le Sinclair ZX Spectrum et l'Oric 1, il était également plutôt très cher.

Camputers rebaptisa et relança chaque machine à plusieurs reprises, avec le modèle machine 48k rebaptisé le Loisir, et le modèle 128k renommé le Lauréat.

La machine avait très peu de logiciels disponibles et a survécu seulement jusqu'à Camputers cesse ses activités en Juin 1984. On pense que près de 30.000 unités Camputers Lynx ont été vendus dans le monde entier.

Anston Technology a repris en Novembre 1984 et un re-lancement a été prévu mais n'a jamais eu lieu. En Juin 1986, Anston vendit tout - matériel, droits de conception et des milliers de cassettes - au Groupe National d'Utilisateurs Lynx. Le groupe avait prévu de produire un Super-Lynx, mais a été trop occupé à fournir des pièces de rechange et des informations techniques aux propriétaires de modèles existants, et le projet n'a jamais vu le jour.

Les caractéristiques uniques de cet ordinateur (par rapport à d'autres ordinateurs de l'époque) comprennes :

- Un assez grand BASIC ; y compris les commandes graphiques ; en lignes de CODE pour l'inclusion de code machine en hexadécimal. Tous les numéros étaient des points flottants BCD (même les numéros de ligne) ;
- Un programme de surveillance permettait le dump, la copie, la comparation etc. des hex ;
- L'ordinateur tournait toujours en mode “high” de résolution graphique (256×252 pixels en huit couleurs) en des caractères de 6 fois 10 pixels. Seuls quelques octets de mémoire graphique peuvent être manipulés pendant la période de synchronisation horizontale, ce qui fait que les graphiques étaient extrêmement lents par rapport à la plupart des autres ordinateurs.
- Jusqu'à 192 Kb de RAM et 20 Kb de ROM (16 kB sur le plus petit modèle) sur une adresse bus de 16 bits ont implémentés en utilisant un matériel spécial. En conséquence, certaines zones de la RAM mises en câche par la ROM ne peuvent être utilisées pour le stockage des données et la mémoire vidéo avait une banque verte et alternative verte qui pourrait être commutée par un registre du matériel.
Pour le son, il avait un simple (6 bits) DAC. Une comparateur a été inclus pour servir d'ADC (principalement utilisé pour lire à partir des lecteurs de bandes).
Par rapport à, par exemple, le Commodore 64, le BASIC est plus vaste et plus rapide et la résolution des graphiques était mieux, mais les jeux d'ordinateur souffraient d'un autre côté de l'implémentation spéciale et du manque de matériel pour le son et sprites. Aussi était-il plus valable pour explorer la programmation ou de travailler les mathématiques.

Configuration de RocketLauncher

Nous utiliserons l'émulateur Jynx

Paramétrer RL ainsi:

IMPORTANT, Bezel, Fade sur False et Fullscreen sur True:

Module AHK

Utiliser ce module:

cliquez pour voir le module AHK

cliquez pour voir le module AHK

Module AHK

Module MEmu = Jynx

MEmuV = v1.07

MURL = http://jynx-emulator.tumblr.com/

MAuthor = craiganderson

MVersion = 1.0

MCRC =

iCRC =

MID =

MSystem = “Camputers Lynx”

;—————————————————————————-

;Game Info

; Moonfall: The french (fr) rom seems to work better that the other two.

; Dungeon Adventure: The name of the rom must include “Dungeon” or “dungeon.” The module changes the display setting if either of those words are in the rom.

; Colossal Adventure: Same as Dungeon Adventure. Must include “Colossal” or “colossal” in rom name.

; Several ROMS have been modified (i.e. multiple tapes combined to one tape OR “fixed” for other reasons) in order to make them playable. These include Dungeon Adventure, Colossal Adventure, Mazeman, Power Blaster. PM Me if you need these roms.

; Full screen can be set in HLHQ

; If RUN is not being typed on the screen in the games that need it, increase the value below in the module from Sleep, 6000 to maybe Sleep, 8000 (see text below in module).

;—————————————————————————-

BlockInput, On

StartModule()

BezelGUI()

FadeInStart()

7z(romPath, romName, romExtension, 7zExtractPath)

settingsFile := modulePath . “\” . moduleName . ”.ini“

Fullscreen := IniReadCheck(settingsFile, “Settings”, “Fullscreen”,”true“,,1)

BezelStart(“fixResMode”)

Run(executable, emuPath)

WinWait(“Jynx ahk_class #32770”)

WinWaitActive(“Jynx ahk_class #32770”)

If InStr(romName, “Dungeon”) or InStr(romName, “dungeon”)

{

WinMenuSelectItem, Jynx ahk_class #32770, , Display, Level 9 game colours


Sleep, 10

}

else

If InStr(romName, “Colossal”) or InStr(romName, “colossal”)

{

WinMenuSelectItem, Jynx ahk_class #32770, , Display, Level 9 game colours

Sleep, 10

}

else

{

WinMenuSelectItem, Jynx ahk_class #32770, , Display, Normal Lynx colours

Sleep, 10

}

Sleep, 500

WinMenuSelectItem, Jynx ahk_class #32770, , File, Run TAP file …

WinWait(“Open Lynx TAP file ahk_class #32770”)

WinWaitActive(“Open Lynx TAP file ahk_class #32770”)

Sleep, 1000

Loop

{

ControlGetText, edit1Text, Edit1, Open Lynx TAP file ahk_class #32770

If ( edit1Text = romPath . “\” . romName . romExtension )

Break

Sleep, 100

ControlSetText, Edit1, %romPath%\%romName%%romExtension%, Open Lynx TAP file ahk_class #32770

}

ControlSend, Button1, {Enter}, Open Lynx TAP file ahk_class #32770

WinWait(“Jynx ahk_class #32770”)

WinWaitActive(“Jynx ahk_class #32770”)

Sleep, 6000 ; increase this value if RUN is not being typed on the games that need it.

SetKeyDelay, 50

Send, {r down}{r up}{u down}{u up}{n down}{n up}{ENTER down}{ENTER up}

Sleep,100


If Fullscreen = true

{

Sleep, 10

WinMenuSelectItem, Jynx ahk_class #32770, , Display, Full screen

}

Sleep,1000

BlockInput, Off

BezelDraw()

FadeInExit()

Process(“WaitClose”, executable)

7zCleanUp()

BezelExit()

FadeOutExit()

ExitModule()

CloseProcess:

FadeOutStart()

Process, Close, Jynx-Windows-64bit.exe

Process, Close, Jynx-Windows-32bit.exe

Return

Marche parfaitement

tutos/software/systemes/camputers_lynx.1486833055.txt.gz · Dernière modification: 2017/02/11 18:10 de nabubokon