ήʔϜϘʔΠΞυόϯεʢҎ߱ɼ(#"ʣ w 9ʹͯ4XJGUΛ(#"Ͱಈ͔ͨ͠ใࠂ͕͋ͬͨ<> w ͨͩ͠۩ମతͳݪཧํ๏ͷݴٴͳ͔ͬͨ w ʢϓϩϙʔβϧక࣌ʣʹͯଞʹ4XJGUΛͬͯ (#"։ൃΛߦͬͨࣄྫղઆهࣄݟͨΒͳ͔ͬͨ<> <>IUUQTXXXTXJGUPSHCMPHCZUFTJ[FETXJGUUJOZHBNFTQMBZEBUF <>IUUQTYDPNIBSMBOIBTLJOTTUBUVT <>ࣗௐ (#"ͷᝑମ IUUQTXXXOJOUFOEPDPKQOIBSEXBSFHCBJOEFYIUNM 1MBZEBUFͷᝑମ IUUQTQMBZEBUFTIPQ
ϓϩάϥϜ࣮ߦ։࢝લͷॳظԽॲཧ w ϦϯΧεΫϦϓτ w ϦϯΫ࣌ͷγϯϘϧͷஔ w HCB fi Y w ϔομʔใͷमਖ਼ݕূɽϔομʔ͕ؒҧ͍ͬͯΔͱ࣮ػͰىಈͰ͖ͳ͍<> <>IUUQTBLLFSBTBLVSBOFKQHCBEFW '"2WE "3.WU͚ʹίϯύΠϧ͢Δઃఆͱ ͜ΕΒͷ(#"ͷ30.Λਖ਼͘͠ੜ͢ΔͨΊͷ ΛΈ߹ΘͤΔ
(JU)VCͷ3FMFBTFT͔ΒೖखͰ͖Δ<> w SFMFBTFWΛ༻ w ΤϛϡϨʔλ w N(#"Λ༻<> <>IUUQTXXXTXJGUPSHEPXOMPBE <>IUUQTHJUIVCDPNTUVJKHCBMMWNEFWLJUSFMFBTFTUBHSFMFBTFW <>IUUQTNHCBJP
Position, size: Size) { let color16 = color.to16Bit() //தུ for y in startY..<endY { let rowStartIndex = y * Screen.width + startX let count = endX - startX let destination = vram.advanced(by: rowStartIndex) destination.initialize(repeating: color16, count: count) } }
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y HSJUDIBSBDUFSQOH H#.X.IGUD DIBSBDUFSQOH DIBSBDUFSD