Git Product home page Git Product logo

majiccode / oldskool Goto Github PK

View Code? Open in Web Editor NEW
24.0 1.0 6.0 3.86 MB

Dumping ground for some old school demoscene related stuff and things I did a long long time ago now Includes: MSDOS, WATCOM C, ASM, TASM, A86, VGA, VESA. XMODE. PMODE, 3D, 3DS Keyframing, 2D Effects like water, fire and plasma., BBS intros, cracktros, Polyfillers, etc. (frenzy)

Assembly 48.99% Pascal 0.24% C 27.30% Batchfile 0.12% C++ 7.24% SourcePawn 4.57% HTML 11.54%

oldskool's Introduction

OldSkool

Dumping ground for some oldskool demoscene related stuff and things I did a long long time ago now dating from 1995 onwards I imagine. Most of these things of mine I found lying around on an old backup CD and so I thought I'd place them here in case they ever become interesting to someone in the future. You will notice my name or alias (frenzy) splattered around the code. In the 90's onwards I used that alias when coding BBS intros, cracks and so forth.

Most of it is for MSDOS and is written using Watcom C and Assembly language where I used A86 and Tasm. The source code is in keeping with a demoscene/hacking mentality.. Not clean, not ideal just works. A fine approach to self teaching you the skills of the hardcore hacker. I hope you understand the term hacker is used in the correct context :)

You'll find cracktros, bbs adverts, 3D engines with 3D Studio keyframing support (software), fake hicolour modes, vesa 2 stuff, protected mode stuff, 2D effects, and a load of misc routines that may or may not work. Fast maths functions like 1/sqrt using a 1k lookup table and plenty other gems. These tricks and so on are still handy today on different types of hardware! You would be surprised! Concepts like self modifying code, anti-debugging and so on litter the code so enjoy the trip down memory lane :-)

Where I can I include all exe's and resources so they can be run in DOSBOX. They do run as I captured screenshots for them.

Alot of them do run in DOSBOX just make sure you increase your clock cycle count to alter their run speed.. And make sure you put DOS4GW.EXE in the same directory. Not everything used that. Some used PMODE/W by TRAN!! Now that is a name from the past!

Note: Some of this stuff was targetted to 386 machines, some 486 and of course pentium so use the CTRL-F12 and CTRL-F11 keys to increase/decrease clock cycles otherwise some will run slow and others will run so fast you may not see anything!

1k Intro

Intro under 1k featuring 2d bump map, fractal and tunnel effect. source in .ASM file, executable in .COM and readme in the .NFO

BBS (Bulletin Board System)

Old BBS advert intros.. source in ASM and executables are .COM

Exes

Old effects using an old 3D engine

Fake Hicolour

Old plasma effect using XMODE to create a fake hicolour mode. source is in ASM but also in Pascal (.PAS) and executable!

Intros

Some more old cractro style intros. lots of ASM source and exes to run.

L3D

3d engine written in C with 3DS (3d studio) reader, keyframer, etc. Run the 'runme.bat' file with the name of the .3DS file to render and animate... only has a sub-pixel flat filler for debugging.. hence the multi-coloured triangles..

LIBS

Some general interesting code

Old Tutorials

Old html tutors I wrote about certain things relating to 3D graphics and algorithms

Raytrace Tunnel

A realtime raytraced tunnel and infinite plane. used a grid and interpolation between grid points. Handy for lots of interesting things, not just raytracing.. interpolating grid points is a good speedup for lots of things :) I couldnt find it but could for example at each point on the grid not just have a texel coordinate but you could also add some velocity vector and perform calculations on neighbourhood grid points with some curl noise to create a smoke effect perhaps? hint

UART

Very early ASM code I wrote to talk to UART (serial port) back in the days when transferring files between computers was done via floppy disk and serial/parallel cables using tools like laplink!

X-Copy

Based on the popular amiga X-Copy program (google it!) its a graphical disk copyier that I did a long long time ago for my A-Level computer science project. Its here because I actually found it on an old backup CD and its exactly 20 years old as of writing this document!!! Wow.. time flys when your coding assembler :)

ALT_TEXT

Screenshots:

ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT ALT_TEXT

Regards, Paul .. aka frenzy

oldskool's People

Contributors

majiccode avatar

Stargazers

 avatar djk500 avatar  avatar Brandon Lopez avatar Fuzz avatar Marco Di Pietro avatar DARCEL Frédéric avatar  avatar Steve avatar  avatar 5l1v3r1 avatar Bocke avatar inidibininging avatar operator.malcolm avatar Lazyeels avatar Ivan Nazarov avatar Bradley Bell avatar Layle | Luca avatar  avatar Jakub Pamulski avatar Tom Hensel avatar Rajesh Singh avatar Allan Savolainen avatar Renze de Vries avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.