MERKKI.ASM
.radix 16 main segment para 'code' org 0100 assume cs:main ohjelma: mov ah,00 int 16 mov ah,4c int 21 main ends end ohjelma
C:\jotain>tasm merkki
C:\jotain>tlink merkki
JUTTU.BAT
merkki if errorlevel 13 goto entter @echo off echo Et painanu entterii! goto end :entter echo Painoit entterii! :end
jotakuinkin..
Niin, tehty Tasmilla Mac OS X:ssä DosBoxilla ajettuna.
Tulos: Ei toimi, if ilmoittaa TRUE kaikilla ERRORLEVEL-arvoilla (paitsi kun kokeilin 666, 255, 254 ym.)
Mistähän tämä johtuu ? :/
Kyllä mulla DosBOX:lla toimi kun tein pelivalikon pikakäynnistämistä varten tyyliin:
@echo off echo *** PELIVALIKKO *** echo 1 - Doom 2 echo 2 - Duke Nukem 3D echo 3 - Ski or Die choice /n /c:123 Paina 1, 2 or 3: if errorlevel 3 goto Ski if not errorlevel 3 if errorlevel 2 goto Duke if not errorlevel 2 if errorlevel 1 goto Doom ...
No niin, choice kyllä toimii. Vika on siis joko ohjelmassa tai minussa :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.