Wilderland

WILDERLAND (WL) allows you to see what’s REALLY going on in this wonderful world created by Veronika Megler and Philip Mitchell in 1982 at Melbourne House. It runs the original game code in a rudimentary Spectrum emulator, while displaying the state of objects and animals, the current positions of the latter, and a log what all the other creatures (NPC) do while Bilbo is in one place.


Easy 6502 by skilldrick

In this tiny ebook I’m going to show you how to get started writing 6502 assembly language. The 6502 processor was massive in the seventies and eighties, powering famous computers like the BBC Micro, Atari 2600, Commodore 64, Apple II, and the Nintendo Entertainment System. Bender in Futurama has a 6502 processor for a brain. Even the Terminator was programmed in 6502.


RISC OS for Raspberry Pi

We’re very pleased to announce the immediate availability of RISC OS for the Raspberry Pi. First released in 1987, its origins can be traced back to the original team that developed the ARM microprocessor. RISC OS is owned by Castle Technology Ltd, and maintained by RISC OS Open Ltd. This version is made available free of charge to Raspberry Pi users.


A Programming Language

Much of applied mathematics, particularly the more recent computer-related areas which cut across the older disciplines, suffers from the lack of an adequate programming language. It is the central thesis of this book that the descriptive and analytic power of an adequate programming language amply repays the considerable effort required for its mastery. This thesis is developed by first presenting the entire language and then applying it in later chapters to several major topics.


Another World JS

Another World (or, Out of This World) is a wonderful game developed by Eric Chahi and released in 1991.

I have some kind of obsession with this game. During the years, I ported various versions of the game (3DO, PC, hires) to a handful of platforms: PSP, PS2, GBA and PC. Here is my new pure Javascript implementation. No plugins, no ActiveX, no Flash. Just need a modern browser (Chrome, Safari, Firefox, Opera) and you’re good to go.


Visual 6502

The Python gate-level sim runs about 55 half-clock steps per second, meaning the 6502 clock is going about 27 Hz. The JavaScript sim is only a few hertz, limited by drawing the chip parts. We hope to create several flavors of simulation, including C++ and CUDA, and to re-process, reduce, or otherwise re-compile our chip model into faster logical blocks.


Packet Forth

Packet Forth (PF) is a scripting language for real-time video processing and graphics generation. PF is now quite stable and usable, but remains a bit of an odd duck in the land of open source video processing tools. I use it mainly as a prototyping tool for C-based signal processing.

PF is a concatenative programming language which takes ideas from Forth, Joy, PostScript, Factor, and Lisp. As opposed to its memetic parents, PF is not intended as a general purpose programming language, but a scripting language that glues together black box processing primitives and relevant open source libraries


The Art of Picking Intel Registers

When the engineers at Intel designed the original 8086 processor, they had a special purpose in mind for each register. As they designed the instruction set, they created many optimizations and special instructions based on the function they expected each register to perform. Using registers according to Intel’s original plan allows the code to take full advantage of these optimizations. Unfortunately, this seems to be a lost art. Few coders are aware of Intel’s overall design, and most compilers are too the simplistic or focused on execution speed to use the registers properly. Understanding how the registers and instruction set fit together, however, is an important step on the road to effortless size-coding.


MAngband

MAngband is a free online multiplayer real-time roguelike game, derived from the single player game Angband.

To win the game you must build up a character, selected from any one of 10 races and 6 classes, to be powerful enough to defeat Morgoth, Lord of Darkness, who lives in the dungeon 5000 feet below the surface of the town. As you work towards this near-impossible goal, you will chart unexplored dungeon passageways, do battle with legendary creatures, and find lost artifacts. And of course throughout your journeys you will encounter many other adventurers — whether they be friend or foe is up to you to decide!


Free Pascal – Advanced open source Pascal compiler for Pascal and Object Pascal

Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0 version also supports the Motorola 680×0. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.


SjASMPlus | Z80 Cross Compiler

SjASMPlus is Z80 Assembly Language Cross Compiler. It is available for Win32, DOS and FreeBSD(mainly 5.x) systems.

* Z80/R800 documented and undocumented opcodes support
* 3-pass design
* Built-in Lua scripting engine
* Very fast compilation: 1 million lines by 2-3 seconds on modern computer
* Code inlining through colon (LD A,C:INC A:PUSH AF:IFDEF FX:LD A,D:ENDIF…)
* Structures to define data structures in memory more easily (use STRUCT pseudo-op)
* Conditional assembly
* Macro definitions
* Local labels
* User’s messages
* Temporary labels
* Special modes for 8bit computers:
o ZX-Spectrum 48/128, Scorpion 256, ATM-Turbo 512
* Defines and array of defines
* Fake instructions as LD HL,DE (LD H,D:LD L,E)
* Source and binary file inclusion
* Multiline block comments
* Multi file output and file updating

Load More