User | Post |
dan
Posts: 339/782 |
I just use cc65. It runs under Windows XP SP2. |
The Great Guy
Posts: 143/170 |
Microsoft.com decided to help me here. I had no AUTOEXEC.NT file at all and they told me to make one w/ notepad. It was pretty much the same as yours but without all the REMs. |
Parasyte
Posts: 191/514 |
It appears your AUTOEXEC.NT file is corrupt. Here are the contents of my AUTOEXEC.NT file:
@echo off
REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment. REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a REM different startup file is specified in an application's PIF.
REM Install CD ROM extensions lh %SystemRoot%\system32\mscdexnt.exe
REM Install network redirector (load before dosx.exe) lh %SystemRoot%\system32\redir
REM Install DPMI support lh %SystemRoot%\system32\dosx
REM The following line enables Sound Blaster 2.0 support on NTVDM. REM The command for setting the BLASTER environment is as follows: REM SET BLASTER=A220 I5 D1 P330 REM where: REM A specifies the sound blaster's base I/O port REM I specifies the interrupt request line REM D specifies the 8-bit DMA channel REM P specifies the MPU-401 base I/O port REM T specifies the type of sound blaster card REM 1 - Sound Blaster 1.5 REM 2 - Sound Blaster Pro I REM 3 - Sound Blaster 2.0 REM 4 - Sound Blaster Pro II REM 6 - SOund Blaster 16/AWE 32/32/64 REM REM The default value is A220 I5 D1 T3 and P330. If any of the switches is REM left unspecified, the default value will be used. (NOTE, since all the REM ports are virtualized, the information provided here does not have to REM match the real hardware setting.) NTVDM supports Sound Blaster 2.0 only. REM The T switch must be set to 3, if specified. SET BLASTER=A220 I5 D1 P330 T3
REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid REM SB base I/O port address. For example: REM SET BLASTER=A0
|
The Great Guy
Posts: 142/170 |
Now I KNOW that theres a problem with my PC. I did what you said but I keep magically getting the SAME error! Its also the error I get with every other assembler I download! It says in a window headed "16 bit MS-DOS Subsystem": (insert program location and name here) C:\WINDOWS\SYSTEM32\AUTOEXEC.NT The system file is not suitable for running MS-DOS and Microsoft Windows applications. Choose 'close' to terminate the application" Does anyone know what the heck that means? And BTW I have other programs on my comp that have given me the same message that ran perfectly until recently. I think this may need to be moved now. Or I may have to make a new topic. |
Parasyte
Posts: 189/514 |
Personally, I use X816. I'm on Windows XP SP2, and it works perfectly fine. To get it working, you just have to change some of the virtual memory settings. The easiest way to get x816 working is downloading my Metroid AutoMap patch, which includes an x816.pif file. Copy the x816.pif file to the same directory where x816.exe is, and the assembler will magically work.
http://desnet.fobby.net/hosted/parasyte/met-map.zip |
Euclid
Posts: 128/193 |
Well then don't use an assembler, write it in using a hex editor
Anyway, I'm using SP1 yet WLA DX works fine for me.
|
The Great Guy
Posts: 141/170 |
I'm in the process of learning NES ASM but the problem is every stupid Nes Assembler I find won't work on the stupid Windows XP SP2 I'm using. Anyone know a good one that WILL work? |