{"id":5,"date":"2011-10-13T18:51:55","date_gmt":"2011-10-13T18:51:55","guid":{"rendered":"http:\/\/amiga.filfre.net\/?page_id=5"},"modified":"2021-03-07T11:53:21","modified_gmt":"2021-03-07T11:53:21","slug":"chapter-2","status":"publish","type":"page","link":"http:\/\/amiga.filfre.net\/?page_id=5","title":{"rendered":"Chapter 2"},"content":{"rendered":"<h2>The Original Boing Demo:<\/h2>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-1\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing_orig.mp4?_=1\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing_orig.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing_orig.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing.lha\">The original demo<\/a>, archived with sound samples and icon in the Amiga&#8217;s standard .lha format, for running on a real Amiga or Amiga emulator.<\/p>\n<p><a href=\"\/misc\/Chapter2\/boing.asm\">Assembly language source code to the original demo<\/a>, with comments by Harry Sintonen.<\/p>\n<h2>The Boing demo reconstruction:<\/h2>\n<h3>Stage 1:<\/h3>\n<p>This first stage of the reconstruction opens a screen, clears it, and draws the static image of the ball there.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-2\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing1.mp4?_=2\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing1.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing1.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing1\">Stage 1 executable<\/a>, for running on a real Amiga or Amiga emulator.<br \/>\n<a href=\"\/misc\/Chapter2\/boing1.c\">Stage 1 C source code<\/a><\/p>\n<h3>Stage 2:<\/h3>\n<p>This second stage of the reconstruction adds the rotation animation to the ball, which is accomplished through palette color cycling only.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-3\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing2.mp4?_=3\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing2.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing2.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing2\">Stage 2 executable<\/a><br \/>\n<a href=\"\/misc\/Chapter2\/boing2.c\">Stage 2 C source code<\/a><\/p>\n<h3>Stage 3:<\/h3>\n<p>This third stage of the reconstruction adds the horizontal and vertical bouncing motion to the ball, which is accomplished entirely through manipulating the X and Y offsets of the viewport.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-4\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing3.mp4?_=4\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing3.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing3.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing3\">Stage 3 executable<\/a><br \/>\n<a href=\"\/misc\/Chapter2\/boing3.c\">Stage 3 C source code<\/a><\/p>\n<h3>Stage 4:<\/h3>\n<p>This fourth stage of the reconstruction adds the static, non-scrolling background.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-5\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing4.mp4?_=5\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing4.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing4.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing4\">Stage 4 executable<\/a><br \/>\n<a href=\"\/misc\/Chapter2\/boing4.c\">Stage 4 C source code<\/a><\/p>\n<h3>Stage 5:<\/h3>\n<p>This final stage of the reconstruction adds the sampled &#8220;boom&#8221; sound.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 320px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5-6\" width=\"320\" height=\"200\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing5.mp4?_=6\" \/><a href=\"http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing5.mp4\">http:\/\/amiga.filfre.net\/wp-content\/uploads\/2021\/03\/boing5.mp4<\/a><\/video><\/div>\n<p><a href=\"\/misc\/Chapter2\/boing5\">Stage 5 executable<\/a><br \/>\n<a href=\"\/misc\/Chapter2\/boing.samples\">Sound samples<\/a><br \/>\n<a href=\"\/misc\/Chapter2\/boing5.c\">Stage 5 C source code<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Original Boing Demo: &nbsp; The original demo, archived with sound samples and icon in the Amiga&#8217;s standard .lha format, for running on a real Amiga or Amiga emulator. Assembly language source code to the original demo, with comments by Harry Sintonen. The Boing demo reconstruction: Stage 1: This first stage of the reconstruction opens [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5"}],"version-history":[{"count":10,"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":312,"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=\/wp\/v2\/pages\/5\/revisions\/312"}],"wp:attachment":[{"href":"http:\/\/amiga.filfre.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}