Skip to content

Commit

Permalink
zxcc 0.5.7
Browse files Browse the repository at this point in the history
Closes Homebrew/legacy-homebrew#25520.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
  • Loading branch information
mnaberez authored and MikeMcQuaid committed Dec 28, 2013
1 parent 7724fb3 commit 323064f
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions Formula/zxcc.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
require 'formula'

class Zxcc < Formula
homepage 'http://www.seasip.info/Unix/Zxcc/'
url 'http://www.seasip.info/Unix/Zxcc/zxcc-0.5.7.tar.gz'
sha1 'cc088ef24b2a62fc2673a593982dd62c16136f18'

depends_on :libtool

def install
system "./configure", "--prefix=#{prefix}"
system "make"
system "make check"
system "make install"
end

test do
code = [
0x11, 0x0b, 0x01, # 0100 ld de,010bh
0x0e, 0x09, # 0103 ld c,cwritestr
0xcd, 0x05, 0x00, # 0105 call bdos
0xc3, 0x00, 0x00, # 0108 jp warm
0x48, 0x65, 0x6c, # 010b db "Hel"
0x6c, 0x6f, 0x24 # 010e db "lo$"
].pack("c*")

path = testpath/"hello.com"
path.open("wb") { |f| f.write code }

output = `#{bin}/zxcc #{path}`.strip
assert_equal "Hello", output
assert_equal 0, $?.exitstatus
end
end

0 comments on commit 323064f

Please sign in to comment.