From cf36cdbbe7ffe39e84578c81221f85f2b204cc04 Mon Sep 17 00:00:00 2001 From: Ralph Caraveo III Date: Sun, 27 Apr 2014 19:49:39 -0700 Subject: [PATCH] Outputs file...that is barely readable --- HTML5-CDGPlayer_files/blank.png | Bin 0 -> 972 bytes .../cdgmagic_cdgdecoder_lowresource.go | 31 ++++++++++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 HTML5-CDGPlayer_files/blank.png diff --git a/HTML5-CDGPlayer_files/blank.png b/HTML5-CDGPlayer_files/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..d884bea3839dbd941627818490a4e2ff40e2bc61 GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0y~yU{nCI4{)#n$t4^1ZDU|yp6u!37*a9k&0WW$%LWV% z7pJ_OxZ^)(mHG@m=9~qNE02Uf`94k2!b!}&%;m-Fw`IS}n8PY1YyK_$XIHn9ogrpA z1EVA(lMxe33Jb>x4uJ`R3JS^&4sHz%JtRncj^bzFD_=SPv*{^OBqPo|Vc6?yb?ijp zzi)po9(O-$^-uY{eC?hY?fu70s^;|9oll=1J@@#<$7d|Q?R~sHM!o(SS4aJpJi&KA zcUfEI>+#)a`)~E*$E)lAVNk3?YZ^qEAD=>dAFtQTA%73Cad+&KChj#*j;Q| z@wR(?jxp-{ST`?-zPhOF-p_{((Hn&4{CsEDzVqkXJv%=re$n4tmYDXg?ah-&vH!PX zXBY17O}}#M<8G#;Vteubn^`^>#ihxp@Lc%abnE5ZhZ9-rw#IHq|FQY4*|EFFHc$T{ zcIIT`UfJEe=SwReSDx`J=PBm6uypSB1(At&rP~-{r~P=7dF=bEcQ>DNg*4cuex3gP zTcpNo+uvnheU47wCB5z8%{x<-YR>oUype5p|NE!E^S2&Yq4}ThgsucMz?c0Is5)h< z@?lR5Bcb?Ui0RiRCz42y)=?dV;sQO>ocRvSnE(H~lzPu|ZuvY1$YJnw^>bP0l+XkK Dw`)(X literal 0 HcmV?d00001 diff --git a/HTML5-CDGPlayer_files/cdgmagic_cdgdecoder_lowresource.go b/HTML5-CDGPlayer_files/cdgmagic_cdgdecoder_lowresource.go index 6e1d5f8..c491462 100644 --- a/HTML5-CDGPlayer_files/cdgmagic_cdgdecoder_lowresource.go +++ b/HTML5-CDGPlayer_files/cdgmagic_cdgdecoder_lowresource.go @@ -3,6 +3,10 @@ package main import ( "fmt" "image" + "image/png" + "io/ioutil" + "log" + "os" ) /* @@ -76,7 +80,7 @@ var ( internal_usedirtyrect = true internal_border_index = byte(0x00) // The current border palette index. - internal_current_pack = byte(0x00) + internal_current_pack = 0x00 internal_border_dirty = false internal_screen_dirty = false @@ -89,6 +93,29 @@ func init() { func main() { fmt.Println("Compiles baby!") + + cdg_file_data, err := ioutil.ReadFile("../SC-SBI-REMIX - Billy Idol - Rebel Yell.cdg") + if err != nil { + log.Fatal("Couldn't read .cdg file") + } + + for i := 0; i < 19000; i++ { + decode_packs(cdg_file_data, i) + redrawCanvas() + } + + snap() +} + +func snap() { + out_filename := "blank.png" + out_file, err := os.Create(out_filename) + if err != nil { + log.Fatal(err) + } + defer out_file.Close() + log.Print("Saving image to: ", out_filename) + png.Encode(out_file, internal_rgba_context) } func resetCDGState() { @@ -176,7 +203,7 @@ func redrawCanvas() { } // Decode to pack playback_position, using cdg_file_data. -func decode_packs(cdg_file_data []byte, playback_position byte) { +func decode_packs(cdg_file_data []byte, playback_position int) { for curr_pack := internal_current_pack; curr_pack < playback_position; curr_pack++ {