Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog

30,057 projects in the catalog.

Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.

assembler-compiler

NASM compatible assembler compiler to generate binaries for 8-bit x86 like CPUs

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • GPL-3.0

Language Tools

8086-assembler

Cette commande, écrite en Pascal (Turbo Pascal ou Free Pascal), permet de compiler de l'assembleur 8086.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

Language Tools

COM-Assembler

An open source COM Executable file assembler implemented with Delphi 4

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3

Language Tools

Magic-Assembler

Simple 8086 assembler, which can produce as well as COM files as boot sector programs, and print the sources including correct addresses.

  • Quiet
  • Application
  • GitHub
  • ★ 8
  • BSD-3-Clause

Language Tools

HSE-Assembler

Practice works on the discipline of the second year "Architecture of computing systems".

  • Archived
  • Other
  • GitHub
  • ★ 1

Learning and Examples

Assembler Laboratory

Assembler Laboratory (ALab) is an assembler IDE. At this moment it resembles a target for an archeological expedition.

  • Quiet
  • Application
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Language Tools

Legible Assembler

Legible Assembler is my attempt to create an assembler that can turn Legible Assembly code into a linkable PE object file. Legible Assembly will use a mixture of AT&T and Intel styles, prepositions and carriage return line separators.

  • Quiet
  • Application
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Language Tools

Z80Asm

Z80 assembler for DOS

  • Quiet
  • Application
  • GitHub
  • ★ 8
  • MIT

Language Tools

CRC32-Slicing-x64-Asm-Pas

CRC32 Slicing-By-8 Assembler IA-32 & x86-64 / Pascal implementation. IA-32 or x86-64 assembler code has 1,20 CPU clock cycles (on Skylake) per byte of data.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 5

Cryptography

uue8k

The fast implementation of an UUE encoder (uuencode) for MS-DOS, uses optimized Assembly routines with Intel 80386 CPU 32-bit instructions. Written by Maxim Masiutin using Turbo Pascal and Turbo Assembler.

  • Active
  • Application
  • GitHub
  • ★ 5
  • GPL-2.0

Files and Drives

dos-NukeManson

Get rid of the MANZON virus, version 1.3

  • Quiet
  • Application
  • GitHub
  • ★ 4

Security

dos-NukeTaiPan

Get rid of the TAIPAN virus, version 2.3

  • Quiet
  • Application
  • GitHub
  • ★ 1

Security

Learn-x86-assembler

Learn how to write x86 style assembly code to control simulated hardware - Delphi 6 - GNU/GPL - Needs Upating!

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 9
  • GPL-3.0

Learning and Examples

sasm

SASM - Scriptable ASseMbler - A x86 assembler with ECMAScript as (additional) macro language as an optional compile-in-option

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 29

Language Tools

xa80

XA80 Multi-Platform Cross Assembler for x80 processors (8080, 8085, Z80, Z180)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 7
  • GPL-3.0

Language Tools

lmath32

LMath32 is a highly optimized, low-level assembly library that brings robust 32 & 64-bit signed and unsigned integer arithmetic to 16-bit Turbo Pascal applications

  • Active
  • Library
  • GitHub
  • ★ 2
  • MIT

Science

VazoVM

A small Virtual machine and assembler

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • Apache-2.0

Language Tools

Converter

Multi functional conversion Tool, Assembler and Disassembler

  • Active
  • Application
  • GitHub
  • ★ 29
  • GPL-3.0

Language Tools

dos-DumpExe

The OBSESSiON EXE-Dumper, version 2.5

  • Quiet
  • Application
  • GitHub
  • ★ 23

Security

Atom Virtual Machine

Atom is a programmable, register-based virtual machine for Win32 computers. The AtomVM can be programmed using a high-level, neo-assembler language called Atom Assembler.

  • Quiet
  • Application
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Language Tools

FasmOnDelphi

FasmOnDelphi is a Free Pascal/Delphi library for using Flat Assembler in any OS (can use FASM.DLL on Windows). It is a cross platform (Flat Assembler can work only on i386 compatible platforms) library for using FASM in runtime. In contrast to Fasm4Delphi, it does not depend on operating system and bit type.

  • Library
  • Lazarus and Delphi

Language Tools

VisualMASM

Visual MASM - Assembly IDE for Microsoft MASM

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1,364

Language Tools

dwed

Text file editor and IDE with syntax highlight for MS-DOS and 8086 CPU. Works in Real-Mode and can handle file up to 2G.

  • Active
  • Application
  • GitHub
  • ★ 105
  • MIT

Edit and Memos

dasmjit

x86/x64 JIT Assembler for Pascal

  • Quiet
  • Library
  • GitHub
  • ★ 12
  • Zlib

Language Tools

D_CodeGen

Binary Code Generator Written in Pascal

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 38
  • GPL-3.0

Language Tools

cpm86-crossdev

CP/M-86 (and MS-DOS 1.1/2.0) cross development environment

  • Active
  • Application
  • GitHub
  • ★ 32
  • MIT

Language Tools

UltraCode

Assembler & Parallel optimized RTL Replacement for Delphi/Free Pascal for Windows/Mac/Linux/iOS/Android

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 31
  • GPL-3.0

System

clayworks_2.45

Old DOS 3D modelling program written in Pascal & Assembler

  • Quiet
  • Application
  • GitHub
  • ★ 21

Graphics

inno-pascal

Inno Pascal is a simple Pascal compiler for Win32. It produces compact, native-code x86 executables without requiring any external assemblers or linkers. It was written entirely from scratch; it is not based on any other existing compilers. Full source code is included under the GPL license.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 20
  • GPL-2.0

Language Tools

CubeOS.Compiler

The CubeOs compiler is a Pascal based object oriented language written in Delphi. This small and unfinished IDE compiles into Assembler.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 13
  • MIT

Language Tools

R65

Code and emulator of my home built R65 computer, built around 1978

  • Active
  • Application
  • GitHub
  • ★ 12
  • GPL-3.0

System

VACS

Signetics 2650 family assembler

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 8
  • MIT

Language Tools

Z80-Forever

Z80 Assembler/Disassembler with editor

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 8
  • GPL-3.0

Language Tools

asm71

HP 71B assembler

  • Active
  • Application
  • GitHub
  • ★ 6
  • GPL-2.0

Language Tools

dev-school-lab

Historical archive of DOS-era software, technical documentation and programming notes. Source code, manuals and development material preserved from the original archives

  • Active
  • Other
  • GitHub
  • ★ 3
  • MIT

Other

dos-tcm-intros

These demos often showcased advanced graphics, sound, and programming techniques using Turbo Pascal and assembler.

  • Active
  • Other
  • GitHub
  • ★ 3
  • MIT

Learning and Examples

iced_Delphi

iceD - Delphi Imports

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3

Bindings

sonic_bbs

Sonic BBS - Bulletin Board System from 1993 written in Turbo Pascal and Assembler

  • Quiet
  • Application
  • GitHub
  • ★ 3
  • MIT

Networking

asmide

Assembler IDE is a visual wrapper for TASM, written in Pascal and Turbo Vision

  • Quiet
  • Application
  • GitHub
  • ★ 2
  • MIT

Edit and Memos

assm

Cross CPU assembler

  • Active
  • Application
  • GitHub
  • ★ 2

Language Tools

DiskImager

Floppy Disk Image Creator anno 1999 (Turbo Pascal with x86 Assembler)

  • Quiet
  • Application
  • GitHub
  • ★ 2

Files and Drives

FallingSand_X16

For my first Commander X16 6502 assembler coding attempt, I thought I might try a failrly simple 'Falling Sand' excercise.

  • Quiet
  • Application
  • GitHub
  • ★ 2

Games and Game Engines

JASM

Johnny Simulator Assembler

  • Quiet
  • Application
  • GitHub
  • ★ 2
  • LGPL-2.1

Language Tools

PyFire

This is simple Pygame demo of implementation fire effect

  • Quiet
  • Other
  • GitHub
  • ★ 2

Graphics

pasmouse

A mouse interface for Turbo/Borland Pascal, from 1996. 55 procedures and functions, written in assembler for speed and small code. Still compiles and runs in DOSBox-X.

  • Active
  • Library
  • GitHub
  • ★ 1
  • MIT

Other

slackasm

Partial x86 assembler in Lape (supports FPC as well).

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Language Tools

BAScript

BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Language Tools

Madbit's FM Tracker

This is a tracker (http://tinyurl.com/ye3ypcy) for MS-DOS that uses the OPL-2 chips present in AdLib compatible cards to generate sound using FM synthesis. It was mainly developed using Borland Pascal (with some assembler bits by Keywiz) in a 386dx with a Sound Blaster Pro card, and even though it wasn't 100% finished, it was functional enough to create 3 demo songs which are included in the package. I originally made this back in 1994 when I was 17 and active in the argentine demoscene, but I will not be developing this any further, so I'm posting it here in case anybody is interesting in continuing it. Just let me know. You can see a brief demo video here: http://youtu.be/xQQvtjI7THg NOTE: This has been tested on current hardware and it's confirmed working using DOSBox 0.74 under Windows 7 x64.

  • Quiet
  • Application
  • SourceForge

Multimedia

CapstoneDelphi

Capstone Disassembler Library Binding for Delphi

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 40
  • MPL-2.0

Bindings

NativeAsm

Native x86-64 code generation, JIT execution, SIMD, disassembly, and runtime instrumentation for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 16
  • MIT

Language Tools

Forth_Z80

Forth code, Microprocessor Z80, CP/M-Version adapted at Institute for Applied Physics, University of Bonn

  • Active
  • Other
  • GitHub
  • ★ 9

Language Tools

life3d

A 3D cellular automaton simulator written in Turbo Pascal in 1995

  • Active
  • Application
  • GitHub
  • ★ 9

Science

Examples

19.. - 2013 - proof of concepts, small projects (apps, games, tools, ...). Developed in variours languages - C# (WinForms, WPF, Silverlight 3,4,5), C++ (win32, linux), Java, Haskell, Delphi, assembler, TCL, SQL scripts

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 5

Learning and Examples