stella
 - pal sound - all other stuff

ini file :
  font height
  +x pixels to menus to push to right

alphabetize rom list

black bkg
white text


save states

stretch screen size , keep aspect ratio, fkill screen


scan subdirs


highlighty bar


fill screen

advance by letters, page

cheats



copy m68kops.c ..\dgen\dgen\md
copy m68kopac.c ..\dgen\dgen\md
copy m68kopdm.c ..\dgen\dgen\md
copy m68kopnz.c ..\dgen\dgen\md
copy m68kops.h ..\dgen\dgen\md


nasmw -d__DJGPP__=1 -dZSNES_FX -f win32 -i . -i i386 -o scream.obj starasm.asm

nasmw -w+orphan-labels -d__DJGPP__=1 -dZSNES_FX -f win32 -i . -i -o raze.obj raze.asm raze.reg raze.inc

nasmw -w+orphan-labels -f win32 -i . -e raze.asm -o raze2.asm 

nasmw -w+orphan-labels -f win32 -i .  raze2.asm -o raze.obj -praze.reg


C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\z80
C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\src\z80

C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\common
C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\src\common


copy C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\z80 .
copy C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\common .
copy C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\tlcs900h .
copy C:\PROGRA~1\MIEEF7~1\Samples\Xbox\Video\ngpc\new\neopop-src\system_windows .


src,src\cpu,src\fpu,src\iodev,src\memory,src\instrument\stubs

Client - 
SSSSS
SSSS

Server - 


F F
F F
F F
F F
F F
F 20
F 07
F 07
F 07
F 07
07 07



    m_sockListener.Open( CXBSocket::Type_TCP );
    CXBSockAddr directAddr( INADDR_ANY, 8989 );
    INT iResult = m_sockListener.Bind( directAddr.GetPtr() );

	if ( iResult == SOCKET_ERROR )
	{
		return 0;
	}

    iResult = m_sockListener.Listen( 1 ) ;

	if ( iResult == SOCKET_ERROR )
	{
		return 0;
	}

	DWORD dwNonBlocking = 1 ;
	iResult = m_sockListener.IoCtlSocket( FIONBIO, &dwNonBlocking );

		if ( ( connection = m_sockListener.Accept( NULL ) ) != INVALID_SOCKET )
		{//connection made
		}




md
  int last_render_method,last_bpp;

public:
  unsigned char *mem,*rom,*ram,*z80ram;
  md_vdp vdp;
  void *z80;
  int z80_bank68k; // 9 bits
  int z80_online;
  int hint_countdown;
  int z80_extra_cycles;
  int coo_waiting; // after 04 write which is 0x4xxx or 0x8xxx
  unsigned int coo_cmd; // The complete command
  int aoo3_toggle,aoo5_toggle,aoo3_six,aoo5_six;
  int aoo3_six_timeout,aoo5_six_timeout;
  int fm_sel[2],fm_tover[2],ras_fm_ticker[4];
  signed short fm_reg[2][0x100]; // ALL of them (-1 = not defined yet)
  int dac_data,dac_enable;
  int odo,odo_line_start,odo_line_len,ras;
  int z80_int_pending;
  int mjazz;
  unsigned char coo4,coo5;

z80 state
m68k state



md_vdp
  unsigned char *mem,*vram,*cram,*vsram;
  unsigned char reg[0x20];
  int rw_mode,rw_addr,rw_dma;
  unsigned char *dirt; // Bitfield: what has changed VRAM/CRAM/VSRAM/Reg
  unsigned char sprite_order[0x101], *sprite_base;
  unsigned sprite_count, Bpp, Bpp_times8;
  unsigned char *dest;
  unsigned int *highpal;


purge('R', 1) ;
append() ;
	memset((char*)(devices+cur_dev), 0, sizeof(*devices));
	trusted = privilege;
	flag_mask = 0;
	devices[cur_dev].drive = toupper(token[0]);


nChar = ascii code 13
repcnt = 1
scancode = ?

dir /b | gawk "{ print \"mcopy \" $1 \" s:\\incoming \" ; } "


Beep(1193180 / tmr_8253[2].countmax

sin(2*pi*f*t)
