Mode d'emploi Q M E G 4.04

du 400 au 130 xe

Modérateur : Politburo

Répondre
Avatar du membre
Sir thierry
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1406
Enregistré le : 14 mai 2006 11:42

Mode d'emploi Q M E G 4.04

Message par Sir thierry »

Je cherche le mode d'emploi de cet OS en Fr ou en anglais, au moins les differentes fonctions ... merci
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

desolé pour la longueur du post.....

voila en anglais :

QMEG OPERATING SYSTEM V3
------------------------By FrankensteinQmeg is another operating system (OS) for Atari XL/XE computers with at least 256K RAM memory. It's 99% compatible with the normal OS.Compared to the normal OS, some things are removed. This is not a big problem because they are replaced by more useful things....REMOVED:- routines for the parallel port access- the 'self test'- international character setNEW OPTIONS:- nice ramdisk options- supports happy, speedy, turbo etc.- build in disassembler/monitor

BOOTING and RESET
-----------------With the normal OS we're used to boot with the OPTION key hold down (who's still using BASIC these days?). With Qmeg you should not use OPTION! If you do, BASIC will be installed.If you just switch your computer on, it will first try to boot from drive D1: (just like the normal OS). If your drive supports ultra speed, it will always try to boot in ultra speed.

THE QMEG MENU
-------------The Qmeg menu looks like this:QMEG-OS V3 ©'87 S.Dorndorf

W A I T I N G
--------------------------------Prg $: Drive 1 2 3 4 8: A B Ram-RAM -: Type - - A B A:

M X Disk
--------------------------------There are several ways to enter the Qmeg menu. Here they are....- when booting hold SELECT- push RESET and hold SELECT- from BASIC type 'BYE'- from the Qmeg monitor enter 'Q'When you use SELECT+RESET, it will never do a coldstart! (this means it won't wipe RAM).

RAMDISK CONFIGURATION
---------------------Look at the menu again.The active drive number is inverted. D3: is configured as ramdisk A, D4: as ramdisk B and D8: also revers to ramdisk A.Ramdisks are configured as 'M X'....Possible configurations are:

Config RAMDISK A RAMDISK B
------ ----------- ----------S S single 90K single 90KM X medium 128K medium 64KD - double 180K -nothing-These configurations can be chosen from the menu by pressing 'S', 'M' or 'D'. Using the spacebar you can 'walk' through the drive numbers. Pressing A or B will assign ramdisk A or B to the active drive.'-' is used to 'undefine' a drive. Press 'N' for normal settings (default).

LOAD/SAVE RAMDISK A
-------------------If you like to read a 'real' disk into ramdisk A, you should have D1: activated (1 inverted in the menu) and press 'R' (read).The screen will turn green. Now you should press START to format the ramdisk and the disk in D1: is being transfered into ramdisk A!The screen will display the current sector being read (hexadecimal).If an error occures, there are three options:- START : try again- SELECT : skip sector- OPTION : quit allTo write ramdisk A back to D1: again (yes, this will FORMAT D1:!!) press 'W' (write). Now the screen will turn red (danger!).After pressing START it will format D1: and write the ramdisk.If you press SELECT instead of START, it won't format but write the ramdisk directly to D1: instead.With this in mind you can copy from D1: to D2: (for example) or you can copy the contents of ramdisk A to ramdisk B! (or B to A).

DISK DIRECTORY
--------------Press 'L' (load) at the Qmeg menu screen and the first eight names from the directory of the active drive will appear. Press 'L' again to see the next eight names.. and so on. SPACE to go back to the Qmeg menu.With a protected ramdisk (more about it later) use SHIFT-L. In that case the contents of $7F00 - $7FFF will be destroyed.

LOAD FROM DIRECTORY
-------------------You probably noticed the numbers in the directory. Here's an example....1 PACMAN COM 2 DEMO3 TEST OBJThis is simple, load PACMAN.COM by pressing '1', DEMO by pressing '2' and '3' will load TEST.OBJ.Warning: DON'T use this on programs which have load or save options themself (like wordprocessors or assemblers). Such programs require DOS! However, it's ideal for loading games or demos (in ultra speed!).

BASIC or CARTRIDGE
------------------START-Z switches BASIC on (READY appears).START-C switches the cartridge on. If there's no cartridge it will switch to BASIC.use START-X to switch both BASIC and cartridge off.Watch the menu (beneath Prg). You'll see 'CAR' (cartridge), 'BAS' (BASIC) or 'RAM' (normal RAM).

HAPPY/SPEEDY
------------Here are the option keys:'U' - Ultra speed'H' - Happy warp speed'-' - Normal speedThese characters (U,H,-) appear beneath the drive number in the Qmeg menu.SHIFT-I - initialize driveSHIFT-O - happy track buffer off

BOOT FROM 1
-----------As you now know, drive 1 can actually be ramdisk A or B. Is it possible to boot from one of these ramdisks? Yes, you can press SHIFT-INVERSE to boot from 1. Ofcourse this is also used for a normal cold-boot from D1:.For example, you can read Mega Magazine issue #1 into ramdisk A, configure drive 1 as ramdisk A, boot from ramdisk A and also load the articles from ramdisk A.

PROTECTING THE RAMDISK
----------------------Sometimes it's nessesary to protect the location for ramdisk access. Some old programs don't accept an installed ramdisk.Just press 'P'.. the screen will turn pink and the ramdisk access location ($D301) will be protected. The Qmeg monitor won't work in this mode.

MODE INDICATION
---------------Qmeg sometimes uses colours for indications. You can also look at the character beneath "$" for these indications.'-' - nothing special'R' - ready to read'W' - ready to write'P' - ramdisk is protected

LEAVING THE QMEG MENU
---------------------To leave the menu:ESC : back to DOS (if available)CTRL-CAPS : restart DOS from ramdisk CRESET : back to DOS, BASIC or cartridgeSHIFT-INVERSE : specified cold-bootRETURN : to the Qmeg monitorSTART-RESET : normal cold-boot

QMEG MENU COMMAND REFERENCE
---------------------------SELECT+RESET : enter Qmeg menuSPACE : move cursorA : ramdisk AB : ramdisk B- : normal modeU : ultra speed onH : happy warp onN : init. driveS : single densityM : medium densityD : double densityR : read in ramdisk AW : write from ramdisk AL : directory1 - 8 : load file from directorySHIFT-I : reset driveSHIFT-O : trackbuffer off (happy)ESC : jump to DOSCTRL-CAPS : start DOS from ramdisk CSHIFT-INVERSE : specified cold-bootSTART-Z : BASIC onSTART-C : cartridge onSTART-X : RAM onRETURN : jump to Qmeg monitorSTART-RESET: cold-boot

QMEG MONITOR MLM 2.1
--------------------MLM is a simple machine language monitor. It's very useful when you're debugging your ML program. If you're an experienced user, you can create cheat versions from games using this monitor.Almost all MLM commands start with a certain address (adr). If you don't start with an address, MLM will use the last address you've entered or address 0 when you didn't enter anything.You may not change address $D303 (PBCTL). Interrupt routines in the memory range $5000 - $57FF may not be active when using MLM.

MLM MESSAGES
------------$ hexadecimal address expected# decimal address expected? command not recognized>xxx error number xxx

MLM COMMANDS
------------N restart MLMQ quit MLM (back to menu)H activate hexadecimal modeZ activate decimal mode

MLM ADDRESS MANIPULATIONS
-------------------------adr= show address hex. and dec.adr+adr show sumadr-adr show difference= shows active address

MLM MEMORY BLOCKS
-----------------adr; show contents of first 8 adr.adr show contents also in ASCIIadr" show contents, ASCII onlyadr' show contents, keyboard codesadrL disassemble 20 linesInstead of adr you can also use adr1.adr2 to show from adr1 to adr2.* causes endless repeats of the last command. This can be paused by CONTROL-1 or aborted by pressing BREAK.A '^' sign for a command will print the data instead of displaying it.Example: ^6000.60FF"This will print the contents of address 6000 to 60FF in ASCII form.

CHANGING CONTENTS
-----------------adr;byte byte byte (etc.)Fill memory at 'adr' with the given bytes. You may also use 'words'instead of 'bytes'. MLM will automaticly place words in the rightorder in memory (first the lo-byte, then the hi-byte).adr"textPlace 'text' at address 'adr' in memory as ATASCII.adr'textPlace 'text' at address 'adr' in memory as keyboard codes!

COPY, COMPARE AND FILL MEMORY
-----------------------------adr1.adr2 M adr3Copy memory block 'adr1'- 'adr2' to 'adr3'.adr1.adr2 V adr3Compare memory block 'adr1'-'adr2' with the contents of the blockstarting at 'adr3'. Differences will be displayed.adr1.adr2 M adr1+xFill memory block 'adr1'-'adr2' with bytes starting at 'adr1' andending at 'adr1+x'.

SEARCHING MEMORY
----------------adr1.adr2;bytebyte etc.Search memory from 'adr1'-'adr2' for bytebyte. When bytebyte is found,the address will be shown.adr1.adr2"textSame as above, but now search for ATASCII text.adr1.adr2'textAlso as above, but now search for keyboard codes.

READING AND WRITING DISK SECTORS
--------------------------------adrRead 'amount' sectors beginning at 'sectornr' into 'adr'.adr>sectornr.amountWrite 'amount' sectors from 'adr' to 'sectornr'.Note: the amount may not be more than 255 (0 means 256).Reading and writing also works for double density.

SHOWING REGISTERS
-----------------MLM allows you to set the processor registers before executing(or trying) a program. Just after the 'GO' command, MLM willfirst change the 'real' registers before starting the program.R show the 6502 registersW=byte gives the accumulator (A) the value of 'byte'X=byte gives the X-register the value of 'byte'Y=byte gives the Y-register the value of 'byte'P=byte gives the status register the value of 'byte'

STARTING THE PROGRAM
--------------------adrGOThis will start the program at 'adr'. For this MLM uses a JSRinstruction, so it will return to MLM after an RTS instruction.However, if it encounters a BRK (break) instruction it will alsoreturn to MLM plus showing the contents of the registers.

ADDRESSES USED BY MLM
---------------------Please don't change the following addresses when using MLM:Zero page: 4, 5, 6, 7, 21, 22, 112, 113, 114, 115, 116, 117, 118, 119, 120OS-RAM: 583 to 619, 713 to 724

FUNCTION KEYS
-------------SHIFT-HELP function keys on/offCTRL-HELP keyboard on/offCTRL-4 Keyclick on/offCTRL-5 Cursor blinking on/offCTRL-6 Screen off (any other key to turn it on again)CTRL-7 Set the key repeat speed to slow, normal or fastCTRL-8 Activate self defined routine (set vector $238)CTRL-9 Moves the cursor to the left margin. If it'salready there the left margin will be set to 0 or 2CTRL-0 Moves the cursor to the bottom of the screenRESET will always turn the function keys back on.

DRIVE #1 CONFIGURATION
----------------------The following options were already mentioned at the Qmeg menu commands,but can also be activated directly from the MLM.SHIFT-CTRL-N : Set drive #1 to normal speedSHIFT-CTRL-U : Set drive #1 to ultra speed (HAPPY/SPEEDY)SHIFT-CTRL-H : Set drive #1 to warp speed (U.S. doubler)SHIFT-CTRL-/ : Ramdisk A acts like drive #1SHIFT-CTRL-INVERSE : Ramdisk B acts like drive #1

DISKINTERFACE AND SIO
---------------------For the advanced user known disk interface (DSKINV at 58451) willnow work with double density on it's own. It supports the followingcommands:34 " format medium density35 # format double density63 ? switch to ultra speed and fast write79 Q stop drive motor72 H reserved for special HAPPY functions(controlled by DAUX1 at 778 and DAUX2 at 779)83 S status command. Is also set to the right sectorlength(DSKSLN at 725)

SIO AND USIO------------
The Qmeg OS has two SIO subroutines. USIO which works faster becauseof the removed I/O interrupts, is used by all fast disk operations(ultra speed etc.). SIO is not changed.USIO can give four error messages:128 BREAK key pressed139 illegal command140 wrong baudrate144 legal command, but it doesn't work

RAMDISK A AND B---------------
Ramdisks can be accessed the same way as real drives. Also the PERCOMcommand PUT and the STATUS command are legal. The following errormessages can occur:139 sectornumber too low or too high138 ramdisk B accessed while it's not possible because of thedouble density state of ramdisk AIf you've got a memory expansion of type #1 and you're using theramdisk, you can't use the area from $4000 to $7FFF for screen dataor display lists. There will be errors on screen or the computer caneven lock up. When DLIEN (787) contains a value greater than 127,then Qmeg will run a DLI after a ramdisk operation.


--------------------
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

arf !!! c'est le manuel du 3.0......oups...desolé !!!!!!!
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

sinon j'ai cela a te proposer :

RESET keys:
Shift coldstart
Option Basic on (when booting)
Select enter QMEG menu
Start XL-mode (when booting)

QMEG menu:
ESC exit
TAB toggle warm/cold
A basic/cartridge off
B basic on
C cartridge on
RETURN enter monitor
SHIFT+Atari coldstart with OPTION
START+B/C/ESC basic/cartridge restart
CLEAR default settings
DELETE XL-mode
<-,->,1..8,SPACE select drive
N normal drive (disable speeder)
F fast drive (enable speeder)
X ramdisk X
Y ramdisk Y
O slow mode
SHIFT+O absolute slow mode
I disable slow mode (drive init)
SHIFT+I reset drive
CTRL+I disable drive cache
SHIFT+1..8 set boot drive
S ramdisk X = single density
M ramdisk X = medium density
D ramdisk X = double density
K function keys on/off
E display list interrupt on/off
V vertical blank sync on/off
G generate DOS2.5 ramdisk on/off
L list directory
; list directory (with 1050 density test)
R copy disk to ramdisk X
W copy ramdisk X to disk
SHIFT+R read frozen program from disk
SHIFT+W write frozen program to disk

Function keys:
SHIFT+HELP function keys on/off
CTRL+4 key click on/off
CTRL+5 cursor slow/fast
CTRL+6 display on/off
CTRL+7 cursor start of line
CTRL+8 cursor end of line
CTRL+9 cursor home
CTRL+0 cursor bottom
CTRL+SHIFT+N D1: normal
CTRL+SHIFT+F D1: fast
CTRL+SHIFT+/ D1: ramdisk X
CTRL+SHIFT+Atari D1: ramdisk Y

Freezer keys:
CTRL+HELP enter/exit freezer
SPACE disable sound
CTRL+S save snapshot to ramdisk X
CTRL+L load snapshot from ramdisk X
CTRL+E swap with ramdisk X
SHIFT+S save snapshot to ramdisk Y
SHIFT+L load snapshot from ramdisk Y
SHIFT+E swap with ramdisk Y
HELP exit freezer
6 hex numbers (4 digits address, 2 digits value) + return: change memoryaddress
DELETE delete last hex digit
CLEAR delete all hex digits

Machine language monitor:
N restart
Q quit
H hex mode on
Z decimal mode on
#number decimal number
$number hex number
ADR hex/dec + ATASCII dump
ADR; hex/dec + ATASCII dump
ADR" ATASCII dump
ADR' screen code dump
ADRL disassembleralternative addressing modes:
ADR1,ADR2 address range
ADR, 128 bytes address range
*ADR address range ADR...$FFFF
^ print data (use as a prefix)
ADR= hex+dec display of ADR
ADR1+ADR2, ADR1-ADR2 calculate sum/difference
= show address counter
ADR;xxx change memory (byte/word)
ADR"xxx change memory (ATASCII)
ADR'xxx change memory (screen code)
ADR1,ADR2 M ADR3 move ADR1..ADR2 to ADR3
ADR1,ADR2 V ADR3 compare memory
ADR1,ADR2=byte fill memory
ADR1,ADR2;xxx search bytes/words
ADR1,ADR2"xxx search ATASCII
ADR1,ADR2'xxx search screen code
ADR<SECNO,COUNT read sectors from disk
ADR>SECNO,COUNT write sectors to disk
R show CPU registers
W=byte change A
X=byte change X
Y=byte change Y
P=byte change flag register
M=byte change PORTB ($D301)
ADR GO start program
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Avatar du membre
Sir thierry
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1406
Enregistré le : 14 mai 2006 11:42

Message par Sir thierry »

Super merci. Je vais me faire un petit tirage.
Avatar du membre
chiss
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1656
Enregistré le : 08 déc. 2003 13:05
Localisation : Villars les dombes (01)

Message par chiss »

bah de rien.....! :D
chiss=christophe
une passion ne doit pas être un fanatisme ! sauf pour mes enfants............... !
Avatar du membre
Sir thierry
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1406
Enregistré le : 14 mai 2006 11:42

Message par Sir thierry »

Tu l'as testé ?

C'est déjà rapide avec le - j'imagine avec le H ou le U.
Répondre

Retourner vers « Atari 8bits »