recentpopularlog in

david.parrott : asm   60

Unicorn – The ultimate CPU emulator
Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework.
emulator  programming  emulation  cpu  asm  arm  x86  mips 
august 2017 by david.parrott
NESHLA: The High Level 6502 Assembler for the Nintendo Entertainment System
NESHLA is an assembler for the Nintendo NES which gives the features of high level languages such as C without sacrificing any efficiency or speed. It structures and simplifies coding the NES, while still using assembly language.
6502  assembler  assembly  nes  programming  asm  compiler  development 
december 2014 by david.parrott
How to write an emulator
Emulating your favorite system to play games is easier than you think depending on the system you’re trying to emulate. This document is intended to give you the general idea of building an emulator. To help you understand the concepts more I will give specific examples to the NES emulator that I have been working on this semester at California State University of Long Beach.
nes  nintendo  emulation  emulator  development  programming  retro  c++  game  howto  tutorial  assembly  asm 
february 2012 by david.parrott
Emulator 101
A detailed, step by step guide to writing an emulator.
emulator  emulation  reference  tutorial  8080  chip8  assembler  assembly  asm  development  6502  spaceinvaders 
february 2012 by david.parrott
Asm.Net - x86 Emulator - The managed way
Asm.Net is a assembly emulator which is developed in the language C#
asm  assembly  programming  emulation  emulator  x86  c#  development  dotnet 
january 2012 by david.parrott
flat assembler
Welcome to the site of flat assembler! This is a place dedicated to assembly language programming for x86 and x86-64 systems and contains many resources for both beginners and advanced assembly programmers.
programming  development  software  opensource  tools  asm  assembly  assembler 
july 2011 by david.parrott
The Savage World of Tim Wylie
So, what is Tiny? Tiny is an assembly language for an imaginary cpu designed to help teach the concepts of assembly language. It was created by Dr. Steve Baber and Dr. Tim Baird at Harding University to use in the Assembler class. The instructions and specifications are listed here as well. All information and code that was written by them is used by permission.
programming  asm  emulator  assembler  development 
june 2011 by david.parrott
N64 ASM Tutorial
This tutorial is about coding for the Nintendo 64 usingyour chosen assembler (see Day 1). The tutorial assumes basic assemblyknowledge, so you would most likely want to come here after knowing GBAor NES assembly.
n64  nintendo  programming  tutorial  reference  asm  assembly  development 
february 2011 by david.parrott
"libcpu" is an open source library that emulates several CPU architectures, allowing itself to be used as the CPU core for different kinds of emulator projects. It uses its own frontends for the different CPU types, and uses LLVM for the backend. libcpu is supposed to be able to do user mode and system emulation, and dynamic as well as static recompilation.
programming  emulator  library  asm  virtualization  cpu  emulation  hardware  opensource  simulation  development 
january 2011 by david.parrott
DexOS is a 32-bit operating system written in assembly language, based on the idea that it would be cool to have a OS based on consoles - like you get on the Xbox, PS2 or GameCube - but for x86 computers. With this new OS you are free to code new games or programs yourself.
os  software  programming  asm  opensource  development 
january 2011 by david.parrott
How to write a simple operating system in assembly language
This document shows you how to write and build your first operating system in x86 assembly language. It explains what you need, the fundamentals of the PC boot process and assembly language, and how to take it further. The resulting OS will be very small (fitting into a bootloader) and have very few features, but it's a starting point for you to explore further.
programming  os  assembly  asm  tutorial  development  x86 
january 2011 by david.parrott
Art of Assembly Language Programming and HLA by Randall Hyde
The Art of Assembly Language Programming (AoA), Randy Hyde's acclaimed text on assembly language programming, is the most-often recommended book on 80x86 assembly language programming in newsgroups, on web sites, and by word of mouth.
asm  assembly  documentation  ebooks  book  free  online  programming  reference  software  tools  tutorial  x86  development 
october 2010 by david.parrott
AsmXml - A Fast XML Parser
AsmXml is a very fast XML parser and decoder for x86 platforms (Windows, Linux, BSD and Mac OS X).
asm  assembly  library  performance  programming  x86  xml  development 
october 2010 by david.parrott
8086 microprocessor emulator
integrated disassembler
asm  assembly  electronics  cpu  emulation  emulator  hardware  programming  reference  software  tutorial  x86  development 
october 2010 by david.parrott
RosAsm, the Bottom-Up Assembler
The easy way for writing full 32 Bits Applications in Assembly
asm  x86  assembly 
october 2010 by david.parrott
BrokenThorn Entertainment
Our OS Development Series is a series of step by step tutorials being developed exclusively by us. It is aimed at the beginning systems developer.
asm  development  hardware  os  programming  tutorial 
august 2010 by david.parrott
OllyDbg v1.10
OllyDbg is a 32-bit assembler level analysing debugger for Microsoft® Windows®. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable.
asm  assembly  development  free  programming  security  software  tool  tools  windows 
june 2010 by david.parrott
compiler - Vidar Hokstad V2.0
Back in March 2008 I started publishing a series on how to write a compiler in Ruby, bottom up, that is, starting with the code generator and working my way up instead of the more traditional approach of writing the parser first.
asm  assembly  blog  compiler  development  howto  ruby  programming  tutorial 
june 2010 by david.parrott
NES ASM Tutorial
This tutorial is about coding for the Nintendo Entertainment System using
the NESASM Assembler. The tutorial is designed to go slow and make it easier to
learn NES assembly.
6502  asm  assembly  emulation  game  games  gaming  tutorial  tools  programming  nintendo  nes  graphics  development 
may 2010 by david.parrott
Core War
Core Wars is a programming game wherein players write warriors that fight it out to the death in a "virtual ring". These warriors are written in a special assembly language called "Redcode", and played in a simulated environment known as "MARS".
ai  asm  assembly  corewar  development  game  games  gaming  language  programming  security  software 
april 2010 by david.parrott
Welcome to the EASy68K home page. EASy68K is a 68000 Structured Assembly Language IDE. EASy68K allows you to edit, assemble and run 68000 programs on a Windows PC or Wine. No additional hardware is required. EASy68K is an open source project distributed under the GNU general public use license.
asm  assembly  programming  68k  compiler  emulation  development 
april 2010 by david.parrott
6502 compatible assembler and emulator in javascript
6502  asm  assembly  c64  compiler  development  emulation  hardware  javascript  language  online  programming  retro  software  tools  web 
april 2010 by david.parrott
ECE238Spr08 - CRATEL Wiki
Machine and assembly language programming concepts that illustrate basic principles and techniques. Application through study of the Z80 chip and Gameboy programming assignments.
asm  assembly  programming  tutorial  gameboy  z80  development 
april 2010 by david.parrott
VX32 Virtual Extension Environment
Vx32 is a user-mode library that can be linked into arbitrary applications that wish to create secure, isolated execution environments in which to run untrusted extensions or plug-ins implemented as native x86 code. Vx32 is similar in purpose to the Java or .NET virtual machines, but it runs native x86 code, so plug-ins can be written in ANY language, not just Java or C#.
asm  design  emulation  linux  opensource  os  programming  security  software  development 
march 2010 by david.parrott
MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple OSes work, with well-commented code and extensive documentation.
programming  development  software  free  tools  opensource  os  asm  c  assembly  education  computers  reference 
february 2010 by david.parrott
BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly or C/C++.
programming  software  opensource  assembly  c  asm  os  development 
february 2010 by david.parrott
Extreme Coding
iqlord writes: When you can master this you won't need any tools to do your
preprocessing, compiling, assembling or linking. Because you have then reached
the bottom, and you will be doing it all by yourself.
You will have total control!
asm  assembly  tools 
november 2009 by david.parrott
MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language. Menuet64 is released under License and Menuet32 under GPL. Menuet supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications.
programming  development  software  tools  free  opensource  embedded  assembly  os  asm 
october 2009 by david.parrott

Copy this bookmark:

to read