• Print

#CSpect 2.12.2

Description

Be aware...emulator is far from well tested, and might crash for any reason - sometimes just out of pure spite!

 

NOTE: DISTRIBUTION WITH COMMERCIAL TITLES IS NOT PERMITTED WITHOUT WRITTEN CONSENT.

 

Installing

 

Windows - You will need the latest .NET, and openAL ( https://www.openal.org/downloads/ )

Linux - You will need the full MONO (on ubuntu do "apt-get install mono-devel" )

OSX - You will need the latest mono from https://www.mono-project.com/

 


NXtel release


NXtel is written by SevenFFF / Robin Verhagen-Guest and is (c) Copyright 2018,2019, all rights reserved, and released under the GPL3 License.

 

(See license here:https://github.com/Threetwosevensixseven/NXtel/blob/master/LICENSE).

 

Latest versions can be found here: https://github.com/Threetwosevensixseven/NXtel/releases.

 

Command Line Options

-zxnext = enable Next hardware registers
-nextrom = enable the Next ROM ("enNextZX.rom" and "enNxtmmc.rom" required)
-zx128 = enable ZX Spectrum 128 mode
-s7 = enable 7Mhz mode
-s14 = enable 14Mhz mode
-s28 = enable 28Mhz mode
-exit = to enable "EXIT" opcode of "DD 00"
-brk = to enable "BREAK" opcode of "DD 01"
-esc = to disable ESCAPE exit key (use exit opcode, close button or ALT+F4 to exit)
-cur = to map cursor keys to 6789 (l/r/d/u)
-8_3 = set filenames back to 8.3 detection
-mmc=<dir or file>= enable RST $08 usage, must provide path to "root" dir of emulated SD card (eg "-mmc=." or "-mmc=c:test")
-sd2=<pathfile> = Second SD card image file
-map=<pathfile> = SNASM format map file for use in the debugger. format is: "<16bit address> <physical address> <type> <primary_label>[@<local>]"
-sound = disable sound
-joy = disable joysticks
-w<size> = set window size (1 to 4)
-r = Remember window settings (in "cspect.dat" file, just delete the file to reset)
-16bit = Use the logical (16bit) addresses in the debugger only
-60 = 60Hz mode
-fullscreen = Startup in fullscreen mode
-vsync = Sync to display (for smoother scrolling when using "-60 -sound", but a little faster)
-com="COM?:BAUD" = Setup com port for UART. i.e. -com="COM5:115200". if not set, coms will be disabled.
-stop = Start in the debugger.
-log_cpu = Log the CPU status out
-basickeys = Enable Next BASIC key interface (F10 toggles)
-tv = Enable the TV shader (or CTRL+F1)

Changelog

This update is a little different, as it add's the ability for users to write their own "plugins". These plugins can take over memory read/write actions, port in/out's and Next Register access - or all of the above!

 

They can also query the Next's memory, ports, Next registers and Z80 registers, making it pretty useful for folk to add new toys, or add things like logging or profiling etc.

 

#CSpect V2.12.2 changes

  • Changed 320x256 mode to use Y/X orientation (0,0)=$0000, (1,0)=$0100, (2,0)=$0200. (0,1)=$0001,(0,2)=$0002 etc...
  • Plugin system can now get/set Z80 registers
  • A better reset on load of an SNA/Nex file. Should be a complete system reset now...
  • 320x256 Layer 2 screen mode added
  • NextReg $70 added ($10=320x256 mode)
  • NextReg $71 added. MSB of Layer 2 XScroll added
  • Added Port 0x123B extended memory mapping mode added - using bit 4 to select (untested)
  • A new plugin system added, so that folk can add their own toys or support custom hardware. See CSpectReadme.txt

Links

The life of a Games Programmer

Downloads

Gallery


 
 

Comments

blog comments powered by Disqus