ATerm is a full featured ANSI terminal application built around the Synapse networking library. I decided that since very few ANSI Terminal demo applications existed (especially for pascal and more-so for Lazarus) I'd release mine. Since it is built in Lazarus using Synapse and has a full custom ANSI Terminal built in it can be cross compiled for any OS that Synapse supports. I have tested it on Windows and Linux with success and am working on some Synapse bugs for Mac OSX 105. support.The demo...
Replaces deprecated macros that they took out in AVR LibC 1.2.xIncludes: cbi(sfr, bit) sbi(sfr, bit) inb(sfr) outb(sfr, val) _SFR_BYTE(sfr) _SFR_WORD(sfr) inw(sfr) outw(sfr, val) outp(val, sfr) inp(sfr) BV(bit) PRG_RDB(addr)Right click and select "Save As"or "Save Target As"to download this file.
TECXMLParser is a Lazarus/FPC Component to handle xml formatted text or files without msxml. TECXMLParser can currently read most XML documents and supports all common XML element types (Text, CData, Comment, Embedded Elements, Properties, etc...). Also included is a SAXish parser/tokenizer for use in your Lazarus/FPC applications.Simple sample Demo and Application to show off how to use the Parser and SAX Parser components.XML Visualizer component and Demo application to visually display XML files...
If your into mazes and maze generation in Delphi then this might catch your eye. This is some code (not quite the final version) that I worked on for generating Mazes and solving them using flowing water. The algo used to generate the maze's is "Prim's Algorithm"and the solver is quite unique in that I've built it to "Learn"to solve from any point to any point on the maze.I thought that maby others would really like some sample source on Maze Generation and Pathfinding, while this is a very primitive...
pLua is a long term effort to build a set of methods (functions and procedures), objects, and types to aid Pascal Developers (FPC, Lazarus, and Delphi at the momemnt) in the implementation of Lua in their projects.Included in the download is the start of the documentation, ALL of the support files, some demos (still to be expanded), and the start of a wrapper generator.Some things are different in pLua then in the last distro I put out for everyone. First, it isn't built on top of the Lua wrappers...
Conversion of FOV.CPP (created by Björn Bergström) to pascal by Jeremy Darling. This is a pascal implmentation of recursive shadowcasting. Generic information: mapData - Pointer to the object or data structure containing the map data x, y - Current x and y positions or start position BlocksFOV - Set to true if the FOV should stop at the cell Set to false if you can see past this cell. Sample Usage: fov := TSimpleFOV.Create; try fov.CanSeePast:=@NotWalkable; fov.LightCell:=@Light; fov.start(CurrentLevel...
ECTG is a simple game engine built with FreePascal, Lua, and SDL. Its NOT ment to be a final product, instead its ment to provide developers who are trying to use SDL, FreePascal, and/or Lua to show them some ways to integrate them.Full source code is available, documentation is included, and source for the documentation is also included (HelpNDoc file).I'd like a few people to try and run the included sample (it just loads up a few Tile Joiner files and displays them to the screen with animation...
This is a very small and quick sample application showing how to calculate a Bezier Curve and then display it to a canvas in Lazarus. The BezierCurve.pas unit that is included should be usable in all versions of Lazarus, Free Pascal, and Delphi.The unit includes methods to calculate 2D Integer Point Arrays, 2D Float Point Arrays, and 3D Float Point Arrays that represent the slice points of the Bezier Curve. You can pass in the number of points you want to utilize, and a default of 20 is supplied...
This is a quick and dirty side scroller demo based on SDL and FPC. Its NOT meant to be a final product, instead its meant to provide developers who are trying to use SDL, and FreePascal to develop a side scrolling game.Also, if anyone is interested, all of the source code is there to be cross compiled to Linux or Mac. I think I have everything in place for the compile and run easily on both platforms. If you manage to get it to work, can you send me the binaries, as I'd love to have them for re-...
Tile Joiner is a small Lazarus application that is opensource freeware and allows you to take a series of existing images (read up at the Vampyre home page below to find out all supported image formats) and join them into a final image. It can also generate a description file for the generated image via a Lua Export Script.Features:Fully Lua ScriptableOpen SourceWritten in pure Pascal, so can be cross compiled for all platforms that Lua and Lazarus supportMultiple image import and export formats...
A visualization technique in which hierarchical information isdisplayed within nested rectangles, with each level of nestingcorresponding to a level of hierarchical decomposition.
TECXMLParser is a Delphi Component to handle xml formatted text or files without msxml. TECXMLParser can currently read most XML documents and supports both embedded name properties and text values for each tag.XML Visualizer component and Demo application to visually display XML files.Support for Paramaters in tag names Extended Demo (XML Browser) Support for text inside of a tag XML version of Readme file. XML Browser was used to create this document. The XSL file for this readme was also created...
This is a small quick and dirty annimation application that I was using to test out some graphics that I found on the web. I've left one of the annimations in the download so that you can see the program actually working.Included is compiled EXE as well as full source code for it. This simple app came about while I was working on my 4E4 Contest Entry for GameDev.net. Unfortunately I never finished my idea :(. I felt that this small source code sample would be usefull to others so I'm placing it...
A simple small appplication (With Source) that allows you to browse and search the current servers listed on XMethods.com. Implemented using IndySoap as a learning experience. Everything is included in the zip file that you may need to build the exe. I've also included a copy of the EXE its self.
For a long time now EC's XML Parser has been on the market, with many people and companies making use of it. I've received many e-mails over the years about what changes, enhancements, and features people would like to see in the Browser Demo to make it more functional.It was not feasible to implement these things into the demo application, so after seeing a post from Eric Grange in the GLScene NG's I decided to perform a complete re-write of the browser demo. This application is the result of the...