NMH BASIC, yazar tarafından 1990'ların başında geliştirilen, 5 kilobaytın altında boyutuyla dikkat çeken küçük bir BASIC yorumlayıcısıdır. Yazarın en sevdiği projelerinden biri olarak tanımladığı bu yorumlayıcı, kısıtlı kaynaklara rağmen oldukça işlevsel programlar çalıştırma kapasitesine sahiptir ve nostaljik bir değer taşımaktadır. Özellikle metin tabanlı oyunlar ve basit uygulamalar geliştirmek için kullanılmıştır.
NMH BASIC ile yazılan en ilgi çekici programlardan biri, metin modunda çalışan bir mayın tarlası (minesweeper) varyantıdır. Bu oyun, dinamik bellek gerektirmeyen ve durumunu oyun alanının kendisinde saklayan, yığıtsız (stackless) bir taşma doldurma (floodfill) algoritması kullanmasıyla öne çıkar. Pakette ayrıca Adam Asmaca (Hangman), Nim oyunu, bir afiş yazıcısı ve rastgele sayı üreteci gibi başka basit programlar da bulunmaktadır. NMH BASIC'in kendi rastgele sayı üreteci olmadığı için, 15-bitlik doğrusal geri beslemeli kaydırmalı yazmaç (linear feedback shift register) BASIC içinde uygulanmıştır. Yazarın NMH BASIC ile yazdığı ilk program ise bir asal sayı eleği olmuştur.
NMH BASIC'in ilk sürümü 1994 yılında BASYL-II'de bir prototip olarak geliştirilmiş, ardından 8086 assembly diline çevrilmiştir. Ortaya çıkan çalıştırılabilir dosya yaklaşık 4700 bayt boyutundaydı ve yorumlayıcının dahili olarak kullandığı verimli token temsili sayesinde, sadece 12 kilobayt bellek ile NMH BASIC'te ilginç şeyler yapmak mümkündü. 1994'te belleğin megabaytlarla ölçüldüğü düşünüldüğünde, bu kadar küçük bir yorumlayıcı yazmak o dönemde "anlamsız" gibi görünse de, yazar bunu "bir barda sarhoş olmaktan daha iyi" bir uğraş olarak nitelendiriyor.
90'ların başında, kısıtlı bellek ve işlem gücüyle bile işlevsel ve eğlenceli yazılımlar geliştirmenin mümkün olduğunu gösteren etkileyici bir başarıdır.