Giter VIP home page Giter VIP logo

lems64's Introduction

Welcome to my twinBASIC projects repository!

I've been stubbornly sticking to VB6 for decades now. It's how I got my start in programming, and I believe it offers a combination of simplicity/RAD and low level capability in a way still unmatched by anything else, until twinBASIC burst onto the scene. twinBASIC is a language+IDE currently being developed that aims to be 100% backwards compatible with the VB6/VBA7 language, and unlike so many disappointments in the past, is nearly there and progressing every day! It offers x64 compilation and a laundry list of new features, see a list of the ones added so far here; it's got a community and issue tracking here on GitHub. I'm a huge fan of the project, and have brought a number of my VB6 projects over, upgrading them to x64 compatibility, and made several original projects with no VB6 equivalent. In addition, I've made x64-native versions of a number of open soure projects I've enjoyed over the years.

Check out:

This is my ETW Kernel Logger File Activity Monitor, which uses multithreading and the incredibly complex and unfriendly ETW API to get information on disk and file operations directly from the kernel logger. image

These are my ucShellBrowse and ucShellTree controls, now with x64 compatibility so they can be compiled for use in x64 hosts like 64bit VBA.

image

Lemmings was one of my favorite games as a kid. Carles PV recreated it in pure VB6 code, and I brought it into tB and made it native x64, not that you see a performance benefit to such an ancient game from that.

image

A modern language should take advantage of modern UI elements, right? This repository has 3 demos, a beginner proof of concept and two intermediate level demos (advanced still being worked on!)

image

My proof-of-concept kernel mode driver. VB6... BASIC... KERNEL MODE!? Yes, you read that right. Notorious VB6 genius The trick figured out how to make one in VB6, I've brought that to twinBASIC and 64bit-- there's no WOW64 for the kernel! tB has built in features to support making these, so it's a lot easier and the lack of runtime means it's much more capable.

image

Ever got tired of being told you don't have permission for something when you're the administrator? This lets you run not only as the actual admin SYSTEM level, but run as the TrustedInstaller process, which owns most of the most highly-restricted folders, registry keys, etc.

image

A 64bit update to my popular cTaskDialog class, which not only provides an easy-to-use class wrapping all of the TaskDialog functionality, but adds additional controls and flags.

image


...and many more!

Other projects include WinDevLib, which adds thousands of Windows interfaces and APIs to make programming in tB more like programming in C/C++ with Windows.h included, Color Emojis, basicNES -- a Nintendo emulator in pure BASIC, a PropertySheet demo, a control hosting IExplorerBrowser, and an in-progress Device Manager clone.

lems64's People

Contributors

fafalone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

dualbrain allhere

lems64's Issues

misspell

Readme.md => 64-bit compativle => 64-bit compatible

p.s. nice game :)

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.